发布网友
发布时间:2024-05-15 16:11
共1个回答
热心网友
时间:2024-05-16 23:02
写出二进制每位上基数:最低位是1,高位是低位乘以2,写到比103大为止
128,64,32,16,8,4,2,1 用这组数从高到低将103凑出来,看看用到了哪几位
103=64+39=64+32+7=64+32+4+2+1=1*64+1*32+0*8+1*4+1*2+1*1
所以103D=110111B
解释:这个数中包含1个64,1个32,1个4,1个2和1个1,其他都是0个
就如同十进制2017中包含2个1000,0个100,1个10和7个1一样,只要知道当前进制计数每位上的基数就可以计算了;而n进制基数的规则很简单:个位都是1,高位是低位乘以n
所以其他进制也这么计算,换一下基数就可以转换了,基数只要记住个位是1就可以了,这应该不用记了,所以你应当已经会转换任意n进制数据了,无需死记硬背