假设您有一个20位数的基数10正整数,并且您想在基数2中表示它。需要多少位?为什么呢?
我试过:log(2)10 * 10 +1 = 66.44 + 1 = 67.44 然后我向下舍入到67作为最终答案
答案 0 :(得分:1)
基数10中最大的20位数字是10 ^ 20-1(或20个9)。这个数字介于2 ^ 66和2 ^ 67之间。由于2 ^ 66是1,后面是基数2中的66个零,因此它是一个67位数字。 2 ^ 67是基数2中最小的68位数字。由于10 ^ 20-1小于2,因此基数2中只有67位数。因此,基数10中的20位数最多为67位数在基地2长。