明確十進位制數與8位二進位制數的轉換

2022-05-30 21:24:09 字數 572 閱讀 2961

要能夠在心中將255以內的十進位制數轉換為對應的二進位制數。可以參考這個公式表(第一行是二進位制,第二行是十進位制):

1    1   1   1   1   1   1   1

128   64   32   16   8   4   2   1

可以看到:

第一行左起第乙個二進位制1對應十進位制的128

第一行左起第二個1對應十進位制的64......依次類推。

上面這些關係要牢記,這是進製轉換的基礎!

比方說將十進位制的133轉為二進位制,可以這樣想:因為133和128比較近,又由於公式表中左起第乙個二進位制1表示128,所以可以馬上將待轉換成8位二進位制的最左邊的一位確定下來,定為1。再接下來,看到133和128只相差5,而5是4與1的和,而4與1分別對應公式表中的左起第6和第8位,所以十進位制的133轉換為8位二進位制表示就是10000101,對應如下:  

1    0   0   0   0   1   0   1 (二進位制表示的133)

128   0   0   0   0   4   0   1 (十進位制表示的133)

其它255以內的十進位制數轉換為8位二進位制數的方法依此類推。

將二進位制數轉成十進位制數

思路 二進位制的整數部分,可以使用parseint string,2 得到。二進位制小數部分,將是將小數點後的每位二進位制數都轉換成十進位制數,然後將各個位的十進位制數加起來,就是完整的小數部分的十進位制數了 比如 1111011.111的小數部分為 111 轉換過程為 實現為 將二進位制小數部分轉...

二進位制與十進位制

人們在生產實踐和日常生活中創造了多種表示數的方法,這些數的表示規則稱為數制。例如人們常用的十進位制 計算機中採用的二進位制等。十進位制計數法的加法規則是 逢十進一 任意乙個十進位制可用0 1 2 3 4 5 6 7 8 9十個字元的組合表示,它的基數是 10。二進位制計數法的加法規則是 逢二進一 任...

二進位制與十進位制

從右往左開始,數每一位2的n次冪並相加,冪從0開始每次遞增1 11101010 1 2 7 1 2 6 1 2 5 0 2 4 1 2 3 0 2 2 1 2 1 0 2 0 234除以2除到商為0即止,再把餘數倒序相連 234 234 2 商 117 餘 0 117 2 商 58 餘 1 58 2...