152的二進制是多少
八進制每一位對應轉換成二進制的三位,1=001,5=101,2=010,因此152轉成二進制就是001 101 010,去掉頭部的0就是1101010。
除二取餘當然也可以算,但要注意是八進制下的除法。
152/2=65餘0
65/2=32餘1
32/2=15餘0
15/2=6餘1
6/2=3餘0
3/2=1餘1
1/2=0餘1
將所有餘數倒序相連即為1101010。可以看到這種方法效率要低了一個數量級。
擴展資料
二進制數除法與十進制數除法很類似。可先從被除數的最高位開始,將被除數(或中間餘數)與除數相比較,若被除數(或中間餘數)大於除數,則用被除數(或中間餘數)減去除數,商為1,並得相減之後的中間餘數,否則商為0。
再將被除數的下一位移下補充到中間餘數的末位,重複以上過程,就可得到所要求的各位商數和最終的餘數