進製間轉換

2021-09-25 12:26:38 字數 1287 閱讀 6016

二進位制、八進位制、十進位制、十六進製制

二進位制:以0b或0b開頭

八進位制:0開頭 ---------077(逢八進一)

十進位制:正常表示(逢十進一)

十六進製制:以0x開頭----------0xff (10 ~~ 15用 a ~ f 表示)(逢十六進一)

十進位制 -----> 二進位制

對 500 進行轉換

我們先列一組 0000 0000 0000

從右向左分別代表 1 2 4 8 16 32 64 128 256 512…2^n(個人認為據此均以黑斜體字類似此操作更方便的得出結果)

二進位制 -----> 十進位制

101 1110 1101 = 1 + 4 + 8 + 32+64 + 128 + 256 + 1024 = 1517

二進位制 -----> 十六進製制

每四位進行分割,前面不夠位數的補0.

對 101 1110 1101 進行轉換,即對 0101 1110 1101 進行轉換。

每四位從右向左分別代表 1 2 4 8 ,是 0 的不進行計算,是 1 的使用所代表的數進行相加,最終以 0x 開頭,後面寫每四位所得的數(10 ~~ 15用 a ~ f 表示),即 0101 1110 1101 = 0x5ed.

0101 ----> 5

1110 ----> e

1101 ----> d

十六進製制 ----> 二進位制

把每一位都分解成4個二進位制數。

0xbd9f = 1011 1101 1001 1111

b ----> 1011

v ----> 1101

9 ----> 1001

f ----> 1111

二進位制 ----> 八進位制 (八進位制幾乎用不到)

每三位進行分割。

111 = 7(逢八進一)

001 011 110 110 011 111 = 0136637 *** (0開頭) ***

001 ----> 1

011 ----> 3

110 ----> 6

110 ---->6

011 ----> 3

111 ----> 7

進製間轉換

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

進製間轉換

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

進製間轉換

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