由于2^0=1,2^1=2,2^2=4,2^3=8,2^4=16,2^5=32,2^6=64,2^7=128,……
因为十进制数字中的126满足64<126<128条件,所以对十进制数字126作减法得:
126-64=62,这代表在二进制数字中对应十进制数字64即2^6的位上的二进制数字为1,
依照此方法继续计算如下:
62-32=30,代表在二进制数字中对应十进制数字32即2^5的位上的二进制数字为1,
30-16=14,代表在二进制数字中对应十进制数字16即2^4的位上的二进制数字为1,
14-8=6,代表在二进制数字中对应十进制数字8即2^3的位上的二进制数字为1,
6-4=2,代表在二进制数字中对应十进制数字4即2^2的位上的二进制数字为1,
2-2=0,代表在二进制数字中对应十进制数字2即2^1的位上的二进制数字为1,
0-1=-1,代表在二进制数字中对应十进制数字1即2^0的位上的二进制数字为0。
因此,十进制数字126转为二进制数字为1111110
匿名回答于2023-09-26 08:14:58
对于所给的十进制整数,相应的转换过程为:126除2商63余0,63除2商31余1,31除2商15余1,15除2商7余1,7除2商3余1,3除2商1余1,1除2商0余1。将余数逆序排列则为1111110。
依据上述转换过程,可得所给十进制整数126转成二进制为:1111110。
匿名回答于2023-09-13 11:08:08