計算機能否直接識別八進位制十進位制十六進位制

2021-03-06 05:53:50 字數 4112 閱讀 1260

1樓:匿名使用者

不能,cpu只能識別二進位制,不過通過傳輸帶輔助,使八進位制十進位制十六進位制轉換為二進位制再由cpu處理後再轉換為原來的進位制匯出來,

2樓:男孩_渝_故事

計算機只能識別二進位制,不識其他的,原因如下:

因為二進位制簡單資料量相比其他的要少 只有0,1 其他有更多 當然選二進位制了

二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。二進位制資料也是採用位置計數法,其位權是以2為底的冪。

例如二進位制資料110.11,其權的大小順序為2^2、2^1、2^0、2^-1、2^-2。對於有n位整數,m位小數的二進位制資料用加權係數式表示,可寫為:

(a(n-1)a(n-2)…a(-m))2=a(n-1)×2^(n-1) a(n-2)×2^(n-2) …… a(1)×2^1 a(0)×2^0 a(-1)×2^(-1) a(-2)×2^(-2) …… a(-m)×2^(-m)

二進位制資料一般可寫為:(a(n-1)a(n-2)…a(1)a(0).a(-1)a(-2)…a(-m))2。

回答人的補充

計算機不是隻能識別二進位制,書上說怎麼可以識別八進位制十進位制十六進位制?

3樓:匿名使用者

計算機儲存數字確實是二進位制的,也就是一個儲存單元只能表示0或1,但是這些單元穿起來,就可以表示8進位制,16進位制數字了,比如4位2進位制,就是8進位制,其中一位表示正負,另三位表示0-8,等

4樓:蕾蕾的時頭

是用來儲存的時候用這些,用的時候還是要轉化成二進位制

5樓:匿名使用者

把8進位制自動轉換為2進位制進行讀取的

6樓:百度使用者

書上說的是電腦計算機

計算機內部資料可以採用二進位制、八進位制、十進位制或十六進位制形式表示嗎?

7樓:匿名使用者

計算機內部只能是二進位制表示資料,其它進位制太複雜,不利於儲存,運算,以及傳遞.所以只採用二進位制,望採納

8樓:匿名使用者

可以的啊。你可以按照進位制之間的轉換法則將其轉換。說明一下,計算機識別的是二進位制。

9樓:vsly銀龍

可以的,轉本真題中出現過10年的

是不是所有的計算機都只能識別二進位制的語言??無法識別像八進位制,十進位制,十六進位制的語言? 10

10樓:匿名使用者

10進位制計算機已經研發出了很久了,但是不常用,還是二進位制方便。。。。書上說的

11樓:匿名使用者

不知道是指計算機的最底層、還是包括計算機平臺,,,,,如果說計算機平臺,可以用任意進位制~

在計算機中,如何判斷一個數是八進位制還是十六進位制?

12樓:

八進位制是由數字0-7組成的,表達方式由數字0(零)開頭的,例:0347 ;

十六進位制是由數字0-9和字母a-f組成的,表達方式由數字0(零)加上小寫字母x開頭的,

例:0x1f3c 。

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

13樓:匿名使用者

其實,對於計算機來說沒有進位制,只有溢位,不溢位怎麼有進位制。如果一個字長為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應用在使用八進位制。

計算機語言中二進位制,八進位制,十進位制,十六進位制之間具體的關係是怎樣的?

14樓:

二進位制,八進位制,十進位制,十六進位制

二進位制是計算機內部所有資料的儲存方式。

八進位制,十進位制,十六進位制 是人能識別的資料格式。

一般來說,通常的二進位制,八進位制,十進位制,十六進位制。

是指儲存在字串裡的二進位制,八進位制,十進位制,十六進位制。

十進位制有字串表示的十進位制,bcd碼錶示的十進位制(又分壓縮和非壓縮bcd)!

字串的二進位制,八進位制,十進位制,十六進位制是給人看的!

bcd碼錶示的十進位制是計算機使用的!

計算機內部資料不再有二進位制,八進位制,十六進位制的區別,都是二進位制,只有十進位制用bcd碼。

二進位制逢2進1,,八進位制,十進位制,十六進逢8進1 ,逢10進1,逢16進1

n進位制逢n進1

二進位制 八進位制 十進位制 十六進位制

0 : 0000 0000 00 0 0

1 : 0000 0001 01 1 1

2 : 0000 0010 02 2 2

3 : 0000 0011 03 3 3

4 : 0000 0100 04 4 4

5 : 0000 0101 05 5 5

6 : 0000 0110 06 6 6

7 : 0000 0111 07 7 7

8 : 0000 1000 010 8 8

9 : 0000 1001 011 9 9

10 : 0000 1010 012 10 a

11 : 0000 1011 013 11 b

100: 0110 0100 144 100 64

十六進位制用字母abcdef 或者 abcdef分別表示 10,11,12,13,14,15

c語言的表示式裡 8進位制前面加0 ,16進位制前加0x;沒有二進位制的表示方法。

在字串裡和字元裡反斜杆\nnn表示8進位制, \xnnn 表示16進位制;

c語言,因為字元是整數的一種,所以可以直接用數值,表示字元的值!!

char c=『a';和char c=97 等價!

15樓:匿名使用者

二進位制就是逢二進一,0+0=0,0+1=1,1+1=10八進位制就是逢八進一,0+0=0,0+1=1,。。。。6+1=7,7+1=10,6+2=10.。。

十進位制就是逢十進一,9+1=10,8+2=10,7+3=10.。。

十六進位制就是逢十六進一,10-15用a-f表示,10=a,11=b,12=c,13=d,14=e,15=f

a+6=16=10,7+9=16=10

計算機的進位制轉換B二進位制O八進位制D十進位制H十六進位制

很簡單啊,比如 1100111 b 147 o 67 h 把二進位制從後向前每3位換算為一位8進位制,如果是十六進位制那麼就每4位進行轉換,反過來也可以的 213 2 106餘1 011 010 101 b106 2 53餘0 3 2 5 o 11010101b 325o53 2 26餘1 1101...

計算機語言中二進位制,八進位制,十進位制,十六進位制之間具體的關係是怎樣的

二進位制,八進位制,十進位制,十六進位制 二進位制是計算機內部所有資料的儲存方式。八進位制,十進位制,十六進位制 是人能識別的資料格式。一般來說,通常的二進位制,八進位制,十進位制,十六進位制。是指儲存在字串裡的二進位制,八進位制,十進位制,十六進位制。十進位制有字串表示的十進位制,bcd碼錶示的十...

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

前面已經說過了,重複一遍,計算機裡面只用二進位制,這個基本正確。但實際上,連二進位制都不完全對,實際上同餘計算,這個還需要你學很久。其實,對於計算機來說沒有進位制,只有溢位,不溢位怎麼有進位制?如果一個字長為128bit的機器,它的進位制就是2 128進位制的,因為小於這個數都不會產生進位。就好像我...