关于计算机中的二进制算法

如何将十进制的数字转化成二进制,最好能详细些
2025-06-22 02:17:53
推荐回答(2个)
回答1:

用倒除法 如13
↑ 余数: 1┃13 ÷2
↑ ━━━
↑ 余数: 0┃ 6 ┅┅┅商 ÷2
↑ ━━━
↑ 余数: 1┃ 3 ┅┅┅商 ÷2
━━━
余数: 1 ┅┅┅商
除到不能再除的时候 然后从下往上读余数 就是1101
(其实还可以再除就是1÷2=0余1通常我们就把最后的1当余数就不除了)这句话看不懂也没关系

这时数小的时候,数大的时候就不适用了,我给你一个简单的方法
如二进制 1 1 0 1 1 0 1 1
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
┉┉┉┉┉┉┉┉ 2³2¹2º
┉┉┉128 64 32 16 8 4 2 1 =1x128+1x64+0x32+1x16+1x8+0x4+1x2+1x1=219
如果10转2进制是一样的如140
分解 140=128+16+4+2 所以结果等于 10010110

回答2:

(123)10
=(((0*1010+1)*1010+10)*1010+11)2
=((1*1010+10)*1010+11)2
=((1010+10)*1010+11)2
=(1100*1010+11)2
=(1111000+11)2
=(1111011)2