一个二进制的正整数,在其右侧添加3个零,则变为原数的( )倍。

admin2016-03-11  32

问题 一个二进制的正整数,在其右侧添加3个零,则变为原数的(    )倍。

选项 A、4
B、8
C、3
D、6

答案B

解析 例如100B,表示十进制数的4;在100B右侧增加3个0,变为100000B,表示十进制数的32。增加3个0后,变为原数的8倍(23倍)。同样道理,在右侧增加n个0,则变为原数的2n倍。联想:有一个二进制数100.10B,表示十进制数的4.5,如果将100.10B的小数点向右移动1位,变为1001.0B,对应十进制数的9.0,成了原来的2倍;如果将100.10B的小数点向右移动2位,变为10010B,对应十进制数的18.0。成了原来的4倍……由此可得:将二进制数的小数点向右移动n位,则变为原数的2n倍;反之,将二进制数的小数点向左移动n位,则变为原数的2一n倍。在二进制整数的右侧添加3个0,实际上相相当于将小数点(二进制数的小数点的位置可以认为是在二进制数的最右侧)向右移动3位,就变成了原数的23倍。
转载请注明原文地址:https://kaotiyun.com/show/dUIC777K
0

最新回复(0)