為什麼計算機使用二進位制有使用八進位制和十六進位制

2021-03-03 20:27:41 字數 4535 閱讀 6799

1樓:匿名使用者

因為計算機只認識0和1,這是二進位制。但是,給人看的時候,二進位制的位數太多,不方便,於是就產生了八進位制和十六進位制。原因就是它們三者之間很容易轉換,2的3次方就是8,2的4次方就是16。

十六進位制的字首是0x或者0x,八進位制的字首是0。譬如,十六進位制數0xffff,轉換為二進位制就是1111 1111 1111 1111(中間的空格是我為你容易看清故意打的,實際結果是去掉空格的)。八進位制數0777,轉換為二進位制數就是111 111 111(實際結果需要去掉空格)。

計算機為什麼要使用二進位制?為什麼還要引進八進位制和十六進位制?

2樓:就想買臺車

計算機用2進位制是:硬體易於實現,計算簡單。

舉個例子:用幾個二極體可以形成一個電路,這個電路形成,2個輸入埠2個輸出埠

如果用0表示沒有電 用1表示有電

兩個輸入埠一個不加電一個加電 輸出埠將得到一個沒有電一個有電。

實際就是0+1=01

如果兩個輸入都沒加電那麼輸出都沒有電就是0+0=00如果兩個輸入都有電 ,那麼第一個輸出端將有電第二個輸出端將沒有電。

就是1+1=10

乘除法實際就是高頻率下的加法。

八進位制十六進位制實際上時在2進位制基礎上的原理都差不多。同時因為八進位制是2的3次方,16是4次方。

記憶體和硬碟儲存單元都是2的多少次方,定址所以2的多次方將在計算機技術中大量運用。程式設計定址方便快捷。實際都是因為是2的多少次方的原因。

有cpu輸出的資料都是2進位制的儲存時候就用2的次方單元儲存。

3樓:匿名使用者

二進位制在計算過程中執行速度快,八進位制十六進位制是為了方便程式編寫。

4樓:白夜二世

二進位制便及其運算 八和十六便於編寫程式

計算機有二進位制和十進位制,為什麼還要搞個八進位制,十六進位制?

5樓:哎喲

這是由於降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制檯。

八進位制廣泛應用於計算機系統,如pdp-8,icl 1900和ibm大型機使用12位、24位或36位。八進位制為這些基礎,因為他們的最理想的二進位制字縮寫大小能被3整除(每個八進位制數字代表三個二進位制數字)。

四、八到十二個數字可以簡明地顯示整個機器,也降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制檯,在二進位制顯示使用過於複雜,然而十進位制顯示需要複雜的硬體,十六進位制顯示需要顯示更多的數字。

6樓:匿名使用者

十進位制計數法是相對二進位制計數法而言的,是我們日常使用最多的計數方法。計算機內部使用二進位制表示數,二進位制與十進位制的轉換是比較複雜的。

由於二進位制資料的基r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制適用於12位和36位計算機系統(或者其他位數為3的倍數的計算機系統)。

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數。比較短容易記憶且適於大部分位數為二的冪(8位,16位,32位與64位計算機系統)的計算機系統。

7樓:匿名使用者

計算機只有2進位制

。十進位制、十六進位制、八進位制是為了使用方便。

十進位制是最符合人類自然計數方式的一種進位制。

八進位制基本被淘汰。

十六進位制可以用兩位正好描述一個位元組(8位2進位制),故在計算機彙編級程式設計時大量使用。

注:inter 系列 cpu支援 加減結果的十進位制調整,使用bcd碼。(用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼,即bcd**。

binary-coded decimal‎,簡稱bcd,稱bcd碼或二-十進位制**,亦稱二進碼十進數。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。)

8樓:匿名使用者

糾正一下,計算機只有二進位制!!!搞那麼多的進位制是為了表示方便

計算機中為什麼採用二進位制,八進位制,十六進位制

9樓:匿名使用者

二進位制數書寫冗長、易錯、難記,而十進位制數與二進位制數之間的轉換過程複雜,所以一般用十六進位制數或八進位制數作為二進位制數的縮寫。

進位計數制

按進位的原則進行的計數方法稱為進位計數制。

在採用進位計數的數字系統中,如果用r個基本符號(例如:0,1,2, ,r-1)表示數值,則稱其為基r數制(radix-r number system),r成為該數制的基(radix)。如日常生活中常用的十進位制數,就是r=10,即基本符號為0,1,2, ,9。

如取r=2,即基本符號為0,1,則為二進位制數。

對於不同的數制,它們的共同特點是:

1)每一種數制都有固定的符號集:如十進位制數制,其符號有十個:0,1,2, ,9,二進位制數制,其符號有兩個:0和1。

2)其次都是用位置表示法:即處於不同位置的數符所代表的值不同,與他所在位置的權值有關。

例如:十進位制可表示為:

5555.555 = 5 103 + 5 102 + 5 101 + 5 100 + 5 10-1 + 5 10-2 + 5 10-3

可以看出,各種進位計數制中的權的值恰好是基數的某次冪。因此,對任何一種進位計數製表示的數都可以寫出按其權的多項式之和,任意一個r進位制數n可表示為:

式中的di為該數制採用的基本數符,ri是位權(權),r是基數,表示不同的進位制數;m為整數部分的位數,k為小數部分的位數。

"位權"和"基數"是進位計數制中的兩個要素。

在十進位計數制中,是根據"逢十進一"的原則進行計數的。一般地,在基數為r的進位計數制中,是根據"逢r進一"或"逢基進一"的原則進行計數的。

在微機中,常用的是二進位制、八進位制和十六進位制。其中,二進位制用得最為廣泛。

表2所示的是計算機中常用的幾種進位數制。

10樓:匿名使用者

計算機開和關兩種狀態分別對應1和0,所以是二進位制

計算機中使用八進位制和十六進位制的原因是?

11樓:匿名使用者

其實,對於計算機來說沒有進位制,只有溢位,不溢位怎麼有進位制。如果一個字長為128bit的機器,它的進位制就是2^128進位制的,因為小於這個數都不會產生進位。就好像我們說的十進位制,是因為9+1要產生進位。

人們習慣10進位制,大體上認為是有10個手指能表示的最大為十。

八進位制,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

octal,縮寫oct或o,一種以8為基數的 計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

八進位制(基數為8)表示法在計算機系統中很常見,因此,我們有時能看到人們使用八進位制表示法。由於十六進位制一位可以對應4位二進位制數字,用十六進位制來表示二進位制較為方便。因此,八進位制的應用不如 十六進位制。

有一些程式設計語言提供了使用八進位制符號來表示數字的能力,而且還是有一些比較古老的unix應用在使用八進位制。

計算機中使用八進位制和十六進位制的原因是?

12樓:匿名使用者

前面已經說過了,重複一遍,計算機裡面只用二進位制,這個基本正確。

但實際上,連二進位制都不完全對,實際上同餘計算,這個還需要你學很久。

其實,對於計算機來說沒有進位制,只有溢位,不溢位怎麼有進位制?

如果一個字長為128bit的機器,它的進位制就是2^128進位制的,因為小於這個數都不會產生進位。

就好像我們說的十進位制,是因為9+1要產生進位。

人們習慣10進位制,大體上認為是有10個手指能表示的最大為十。

但是,對於計算機一個128bit的計算機,它一個單位能表示的數就有2^128。而且以後還有更長的。

人需要看懂,如果轉換成10進位制,和計算機的理解不同,很不直觀。

如果看2進位制,太長,人容易混亂。8進位制其實比較好,但是128/3不是整數,不如16進位制方便。

8進位制和16進位制主要是為了人好記。

13樓:匿名使用者

在計算機中都是用的二進位制,使用八進位制和十六進位制只是為了人閱讀方便而已。

佔用記憶體多少由該數的精度決定的, 如 32位整數,就由4位元組儲存。

14樓:做而論道

我個人覺得啊!是他們佔有的記憶體容量比二進位制少,...

-----

少? 怎麼看出來的?  ffh,11111111b,不都是佔用一位元組嗎?

寫在紙面上,才能看出它們佔用的篇幅少。

計算機中使用八進位制和十六進位制有什麼意義

15樓:匿名使用者

二進位制數是計算機進行計算的基本進位制,它能方便地通過0和1兩種狀態表示各種數值,這使得邏輯電路的設計簡潔。八進位制和十六進位制對二進位制的轉換十分方便,同時又能將較大的二進位制數以較短的字數來表示,便於人們書寫和記錄,所以使用八進位制和十六進位制來表達二進位制數。

簡述計算機內二進位制編碼的優點,計算機使用二進位制的優缺點

1 技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用 1 和 0 表示。2 簡化運算規則 兩個二進位制數和 積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。3 適合邏輯運算 邏輯代數是邏輯運算的理論依據,二進位制只有兩個...

計算機二進位制12表示什麼

你是問的十進位制的12是用二進位制如何表示吧,應該 1100 ps 計算機中的二進位制是0和1表示的哦 二進位制不是出現12這個值的,二進位制數值只能由0或1組成 3 二進位制數有兩個特點 它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。為區別於其它進位制數,二進位制數的書寫通常在數的右下...

電腦為什麼採用二進位制運算,計算機中為什麼採用二進位制?而平時採用十六進位制?

計算機為什麼使用二進位制 原因如下 1.技術上容易實現 用雙穩態電路表示二進位制數字0和1是很容易的事情。2.可靠性高 二進位制中只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障計算機具有很高的可靠性。3.運算規則簡單 與十進位制數相比,二進位制數的運算規則要簡單得多,這不僅可以使運算器的結...