什麼是十六進位制和八進位制呀八進位制和十六進位制的意義是什麼

2021-03-09 11:11:52 字數 5669 閱讀 5003

1樓:ǒ蒍禰變乖

計算機能夠

處理數值、文字、聲音、影象等資訊,為頌弊戚什麼作為電子裝置的計算機能處理那麼多複雜的資訊呢?實際上,當把這些資訊轉換成計算機能卜譽識別的形式就能進行處理。目前計算機中所有的資訊都用「0」和「1」兩個數字符號組合的二進位製數來表示。

數值、圖形、文字等各種形式的資訊,需要計算機加工處理時,首先必須按一定的法則轉換成二進位製數。

然而,日常生活中使用的數是十進位製數,它的特徵是:

(1)有10個數字:0、1、2、3、4、5、6、7、8、9。

(2)運算時逢十進一。

(3)每個數字在不同的數字上,其值的大小是不同的。

數字:個 十 百 千 萬 ……

數值:100 101 102 103 104 ……

二進位製數的特徵是:

(1)有2個數字:0,1。

(2)運算時逢二進一。

(3)每個數字在不同數字上,其值以2的倍數遞增。即20,21,22,23,24,……

用二進位製數表示乙個數值時,位數比較長野陵,不便書寫和記憶。由於又有下面的關係:23=8及24=16,所以人們常用八進位製數或十六進位製數來表示二進位製數。

八進位製數的特徵:

(1)有八個數字:0,1,2,3,4,5,6,7。

(2)運算時逢八進一。

十六進位製數的特徵:

(1)有十六個數字:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。

(2)運算時逢十六進一。

在十六進位制中,分別用a、b、c、d、e和f來表示十進位製數的10、11、12、13、14和15。

2樓:蘇堤舊事

十六進位制(桐猜英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與局伏型10進製的對應關係是:0-9對應0-9;a-f對應10-15;n進製的數可廳畝以用0~(n-1)的數表示,超過9的用字母a-f。

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

3樓:韋涵涵

10進製就是 每位每逢10向前進1位

例如: 9+1=10 是不是個伍森緩位是0向前進1位了16進製制就是 每位每逢16向前進1位

16進製制的10-15分別是用字母 a-f 來代替的也就是說 9+1=a

個位最大數是15 也就是 f

為了區分與腔模10進製的區別 16進製制數字前加 0x 例如:0x31,0x4a

8進製就是 每位每逢8向前進 1位

個位最大數是7 因為沒有8

7+1=10

為了區分與10進製的區別 8進製數春含字前加 0 例如:043,012等等

氣死人了...樓上竟然這樣對我...過分呀!!!

4樓:

十六進位制

八進位制

5樓:手機使用者

我想請問下你用的什麼書

就你引用的這段來看..似乎這書不大適合新手.

八進位制和十六進位制的意義是什麼

6樓:

二進位制書寫和閱讀都太不方便了,就用十六進位制、八進位制來簡化。比如101101101011011101,它的十六進位制是2dadd、八進位制是555335。看看往機器裡輸入時哪個方便?

不管用什麼進製,機器裡都是二進位制,只是螢幕顯示不一樣而已!所以說,進製轉換只是轉換怎麼顯示,機子裡資料根本就沒有改變!八進位制、十六進位制是從二進位制派生出來的,它沒有改變二進位制的本來面目,程式設計師們用起來很方便,又不失他們關心二進位制每位情況的心思。

8是2的3次方,16是2的4次方,所以把一長串二進位制資料變成八進位制或十六進位制是非常方便的:從右至左每3位一隔,最左邊不足時用0在前面補齊,再用0~7八個符號把每一組的數對應寫下來就是了;十六進位制則是每4位一隔,其餘辦法一樣。要變回去就更方便了,把每個符號對應的數按順序用0、1寫下來就是了!

只有十進位制,人類偏愛它,但與二進位制沒有簡單關係,轉換起來麻煩一些。可這沒有辦法,只能忍受了。另:

正因為人是用十進位制記數的,所以電腦軟體幾乎都是圍繞十進位制設計,十進位制變為其他進製都有現成的函式、子程式之類的東西,而其他進製間要變換就得靠自己了。所以把其他進製轉換為十進位制的方法掌握好對程式設計很有好處;比如要把十六進位制轉換為二進位制,直接程式設計難一些,但你把它轉換成進製,然後呼叫個現成的功能就成二進位制了……當然這裡指的是程式設計,要手工操作那太簡單了——如前所述。

7樓:95郭逗比

數制定義:用一組固定的數字和一套統一的規則來表示數目的方法稱為數制。數制有進製計數制與非進製計數制之分,目前一般使用進製計數制。

計算機中常使用二進位制、十進位制、八進位制、十六進位制等。

十進位製數的數碼為0、1、2、3、4、5、6、7、8、9共十個,進數規則為逢十進一,借一當十。

二進位製數的數碼為0、1共兩個,進數規則為逢二進一,借一當二。

八進位製數的數碼為0、1、2、3、4、5、6、7共八個,進數規則為逢八進一,借一當八。

十六進位製數的數碼為0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f共十六個,其中數碼a、b、c、d、e、f分別代表十進位製數中的10、11、12、13、14、15,進數規則為逢十六進一,借一當十六。

8 1000 10 8 17 10001 21 11

十進位製數換算成二進位制、八進位制、十六進位製數

分整數部分的換算和小數部分的換算。

(1)整數部分的換算

將已知的十進位製數的整數部分反覆除以n(n為進製數,取值為2、8、16,分別表示二進位制、八進位制和十六進位制),直到商是0為止,並將每次相除之後所得的餘數按次序記下來,第一次相除所得的餘數k0為n進製數的最低位,最後一次相除所得餘數kn-1為n進製數的最高位。排列次序為kn-1kn-2 ××k1k0的數就是換算後得到的n進製數。

(2)小數部分的換算

將已知的十進位製數的純小數(不包括乘後所得整數部分)反覆乘以n,直到乘積的小數部分為0或小數點後的位數達到精度要求為止。第一次乘n所得的整數部分為k-1,最後一次乘n所得的整數部分為k-m,則所得n進製小數部分0.k-1 k-2 ××k-m。

二進位製數與八進位製數的相互換算

二進位製數換算成八進位製數的方法是:以小數點為基準,整數部分從右向左,三位一組,最高位不足三位時,左邊添0補足三位;小數部分從左向右,三位一組,最低位不足三位時,右邊添0補足三位。然後將每組的三位二進位製數用相應的八進位製數表示,即得到八進位製數。

八進位製數換算成二進位製數:將每一位八進位製數用三位對應的二進位製數表示。

二進位製數與十六進位製數的相互換算

以小數點為基準,整數部分:從右向左,四位一組,最高位不足四位時,左邊添0補足四位;小數部分:從左向右,四位一組,最低位不足四位時,右邊添0補足四位。

然後將每組的四位二進位製數用相應的十六進位製數表示,即可得到十六進位製數。

十六進位製數換算成二進位製數:將每一位十六進位製數用四位相應的二進位製數表示。

什麼是二進位制、八進位制、十六進位制?

8樓:匿名使用者

二進位制 八進位制

十進位制 十六進位制

0000 0 0 0

0001 1 1 1

0010 2 2 2

0011 3 3 3

0100 4 4 4

0101 5 5 5

0110 6 6 6

0111 7 7 7

1000 10 8 8

1001 11 9 9

1010 12 10 a

1011 13 11 b

1100 14 12 c

1101 15 13 d

1110 16 14 e

1111 17 15 f

9樓:想請教你們哈

你一定懂十進位制的記數法:逢十進一。

你把「十」換作「二」就是二進位制,把十進位制的逢十進一換作逢二進一。

你把「十」換作「八」就是八進位制,把十進位制的逢十進一換作逢八進一。

你把「十」換作「十六」就是十六進位制,把十進位制的逢十進一換作逢十六進一。

計算機中的十六進位制和八進位制怎麼轉換啊?

10樓:匿名使用者

最好是用二進位制過渡一下,先

將一位十六進位制轉換為四位二進位制,然後將所有二進位制從右往左每三個一組(如果最後一組不足三位,在前面補0),轉換為八進位制。

舉個例子吧,十六進位制34為例,轉換:

1、首先將十六進位制34轉換為二進位制:0011 0100(原則是一位十六進位制轉換成二進位制是四位,如3轉換成0011 ,4轉換成0100)

2、將二進位制0011 0100 從右往左每三個一組,如果最後一組不足三位,在前面補0,故變成

000 110 100,然後每三位轉換成一位八進位制,即064.

故十六進位制34轉換為八進位制後為64

希望對你有幫助!

八進位制和十六進位制是怎樣算得的?

11樓:買禮蓋儀

十---->

十六(25.625)(十)

整數部分:

25/16=1...9

1/16

=0...1

然後我們將餘數按從下往上的順序書寫就是:19,那麼這個19就是十進位制25的十六進位制形式

小數部分:

0.625*16=10(即十六進位制的a或a)然後我們將整數部分按從上往下的順序書寫就是:a,那麼這個a就是十進位制0.625的十六進位制形式

所以:(25.625)(十)=(19.a)(十六)6.十六---->

十(19.a)(十六)

整數部分:

1*16(1)+9*16(0)=25

小數部分:

10*16(-1)=0.625

所以(19.a)(十六)=(25.625)(十)

12樓:水元修後香

8進製滿8進一位01

2345

6716進製制滿16進一位01

2345

6789

abcd

ef一般都用2進製做標準

可以把10進製轉換成2進製

再從最後一位往第一位畫線

如果不夠用0補

8進製畫3位數

16進製製畫4位數

再在畫線下面寫出10進製所對應的數字

拼起來就是8進製和16進製制的數了

這種方法簡單明瞭

不容易混淆

13樓:賁亭晚呼詩

25.625)(十)

整數部分:

25/8=3...1

3/8=0...3

然後我們將餘數按從下往上的順序書寫就是:31,那麼這個31就是十進位制25的八進位制形式

小數部分:

0.625*8=5

然後我們將整數部分按從上往下的順序書寫就是:5,那麼這個5就是十進位制0.625的八進位制形式

所以:(25.625)(十)=(31.5)(八)4.八---->

十(31.5)(八)

整數部分:

3*8(1)+1*8(0)=25

小數部分:

5*8(-1)=0.625

所以(31.5)(八)=(25.625

八進位制十六進位制八進位制2375十六進位制

先拿轉成二進位制為例,手算 整數部分 寫出二進位制每位上的基數,個位是1,高位是低位乘以2,寫到比69大為止 128 64 32 16 8 4 2 1 0 1 0 0 0 1 0 1 用69除以最高位上的基數得到商和餘數 69 128 0 69 將商寫到128這位下面 用上步得數的餘數繼續計算 69...

什麼是十進位制八進位制十六進位制它們之間如何轉換

x進製 程式編寫一般是2進製 也就是2進一位 我們生活中計數都是10進製 也就是到了10 就變成1,比如11就是10和1,只是10進製成了1 所以2進製只有1和0兩個數字 8 16進製制也就以此類推了.相互的轉換可以用轉換器 或者用簡便運算方法 找一本計算機基礎的書看看就懂了 這是電腦入門的常識,但...

什麼是二進位制八進位制十進位制十六進位制還有他

十進位制就是我們平時數學和生活中國經常用到的。二進位制,八進位制,十六進位制一般是計算機用到的。計算機的最底層就是二進位制0,1 其實都是很好理解的,十進位制是逢十進一,二進位制是逢二進一,八進位制是逢八進一,十六進位制是逢十六進一。他們之間的轉換有相對應的工具的。你可以搜尋下進製轉化工具進行轉換。...