虽然问题是任意一个十进制整数,但只需要考察一位十进制整数D就可以说明问题。一位十进制整数D可以表示0~9,而将0~9转换成二进制数B却是0~1001,那么,除了十进制整数0和1转换成二进制整数仍然为0和1之外,其它二进制整数的位数都要大于相同数值的十进制整数。一位十进制整数尚且如此,那么任意长度的十进制数就更是如此了。因此,答案D:“B的数字位数大于或等于D的数字位数”是上述4种选择中的唯一正确的答案。
百度一下