
彭老师为您分享以下优质知识
将十进制数128转换为二进制数,可以采用以下两种方法:
一、除2取余法(手动计算)
- 128 ÷ 2 = 64 余 0
- 64 ÷ 2 = 32 余 0
- 32 ÷ 2 = 16 余 0
- 16 ÷ 2 = 8 余 0
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
将余数从低位到高位排列,得到二进制数 10000000。
二、分治法(按权值计算)
将128表示为2的幂次方之和,即 $128 = 2^7$。
- 128 ÷ 128 = 1 余 0 → $2^7$
- 余数为0,停止计算。
结果表示:
直接得到二进制数 10000000。
补充说明
高位补零:在分治法中,若某一位为0,则需用0补全(如将80转换为二进制时,需在最高位补零)。
权值记忆:二进制每位对应2的幂次方(如最右位为$2^0$,左移一位为$2^1$),可快速计算多位二进制数。
通过以上方法,十进制数128转换为二进制数的结果为 10000000。