二進位制和十進位制最快轉換方法

2022-04-20 15:01:22 字數 510 閱讀 6019

前言:

前段時間無意中看到了一種二進位制和十進位制轉換快捷方法,但是始終想不到出處在哪兒。關鍵是就看了一遍缺怎麼都忘不掉。

方法著實有效

(閒著無聊的時候心裡就隨機想乙個數字,然後驗證,屢試不爽)

那就乾脆記錄下來這個方法,君若看到 ,這波兒不虧。

12864

321684

21從乙個<111的值開始累加,

64 + 32 + 16  > 111,,16捨棄  !

64 + 32  +8 + 4 + 2 + 1 剛好為  111

12864

321684

2111

0111

1從乙個<56的值開始加,

32 + 16 +8+....... 剛好為56 ,所以在 32  和  16 和 8所在的位置為1,其餘為0,

12864

321684

2111

1000

四不四很簡單,2 的 n 次方表很好記,記住後很容易就心算了。

十進位制二進位制轉換

一 整形裝換成兩個位元組 int value 456 unsigned char byte1 value 0xff00 8 高8位 unsigned char byte2 value 0xff 低8位 nslog byte1 x byte2 x byte1,byte2 byte1 1 byte2 c...

十進位制二進位制轉換

1.十進位制轉二進位制 正整數轉二進位制 除二取餘,然後倒序排列,高位補零 負整數轉二進位制 先是將對應的正整數轉換成二進位制後,對二進位製取反,然後對結果再加一。小數轉換二進位制 對小數點以後的數乘以2,取結果的整數部分 不是1就是0嘍 然後再用小數部分再乘以2,再取結果的整數部分 以此類推,直到...

十進位制二進位制轉換

二進位制轉十進位制 二進位制的1101轉化成十進位制 1101 2 1 2o 0 21 1 22 1 23 1 0 4 8 13 轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方 不過次方要從0開始 相反 用十進位制的數除以2 每除一下將餘數就記在旁邊 最後按餘數從下向上排列就可得到11...