進製間的轉換

2021-09-24 22:27:11 字數 1125 閱讀 5570

對於整數而言,有四種表現形式:

二進位制:0,1, 滿2進1

八進位制:0-7,   滿8進1,用0開頭表示

十進位制:0-9,   滿10進1

十六進製制:0-9,a-f 滿16進1,用0x開頭表示

在說換算前,先了解一下byte,是計算機儲存資料的最小單位,1byte = 8個二進位制位

計算機則是以二進位制儲存資料的;

十進位制數125的十進位制表示形式:

125 = 5*10(0)+ 2 *10(1) +1*10(2);

二進位制數1101轉化為十進位制表示形式:

1011 = 1 * 2(0) + 1 * 2(1) + 0 * 2(2) + 1 * 2(3);

= 1           +   2         +   0        +  8

=11規律:可以看出來,0都是空位,所以換算的時候,不用考慮空位,只考慮1的值則可以,從做到右,每乙個bit位的值分別為1,2,4,8,16,32,64,所以我們在將二進位制轉換成十進位制時,只要累加1所在為的值,則可以了;

二進位制數:0            1        0        1          0        1         1

對應的值:64         32      16        8         4        2          1

010-101-110

2     5     6     這就是乙個八進位制數了,但是的在其前加0來表示0256

1010 - 1110

(8421)-(8421)  

10       14    這就是乙個十六進製制數了,但是的在其前加0x來表示0xae

結論:八進位制數,其實就是二進位制位中3個二進位制位就是乙個八進位制位;

十六進製制數,其實就是二進位制位中4個二進位制位就是乙個16進製制位

十進位制數轉二進位制數:

這個用到初中的數學知識來做就可以;

那麼6的二進位制數,則為110

進製間的轉換

進製間的轉換 如 在某系統中,等式15 4 112成立,則系統採用的是 進製?a.6 b.7 c.8 d.9 在這個題中,我們可以將每乙個的進製帶進去算一下。如 a,先換成十進位制 15 11,4 4,112 44 11 4 44 即 a 正確。我們可以採用這樣的辦法算這樣的題。但是如果我們遇到這樣...

進製間轉換

1.進製間轉換 十進位制轉二進位制 十進位制的數一直除以2,直到商為0,結果為逆序的每個餘數。除2取餘,逆序排列 法,十進位制轉 八 十六進製制同理 十進位制小數轉二進位制小數 小數一直乘以2,直到小數部分為0,結果為順序的每個整數部分。乘2取整,順序排列 法 0.25 10 0.01 2 0.25...

進製間轉換

因為不可能為每個數值都創造乙個符號,所以需要用基本數字組合出復合的數值,這樣就有了進製的概念。其實所有進製都是人為的創造,都是用來計數方便的。現在最常用的進製是十進位制,當然其它的進製也在使用中。例如 半斤八兩 這個成語,就反映了古代一斤等於十六兩的概念,也就是十六進製制計數方式。計算機程式設計中常...