十進制轉二進制,都知道用除法一直循環, 但還有一個方法更友善,分享一下
應該還是有不知道的童鞋
這個方法是, 把一個十進制的數拆分成2的整數次幂相加的形式, 從左到右,從高到低排列(直到零次2^0 = 1) (沒有的寫0)
70 = 64 + 4 + 2
70 = 2^6 + 2^2 + 2^1
70 = 2^6 + 0 + 0 + 0 + 2^2 + 2^1 + 2^0
70 = 1 0 0 0 1 1 0
自己算算 1000110等不等于70
91 = 64 + 16 + 8 + 2 + 1
91 = 2^6 + 2^4 + 2^3 + 2^1 + 2^0
91 = 2^6 + 0 + 2^4 + 2^3 + 0 + 2^1 + 2^0
91 = 1 0 1 1 0 1 1
emm16進制轉2進制更容易, 肯定有不知道的, 就是把十六進制的每一位分别化為四位二進制,按順序排列即可, 為什麼? 四位二進制最大能表示幾? 2^4=16吧, 1111 = F, 是以剛好四位二進制能表示的數一 一對應0~F
2F