计算机二进制转换十进制问题

[复制链接]
查看11 | 回复4 | 2007-12-9 22:19:32 | 显示全部楼层 |阅读模式
2*2*2*2*2=322*2=4 4*2=8 8*2=16
16*2=322*2*2*2*2*2=642*2=4 4*2=8 8*2=16
16*2=32 32*2=64
回复

使用道具 举报

千问 | 2007-12-9 22:19:32 | 显示全部楼层
1乘2的5次方=32 2*2*2*2*2=32: 1乘2的6次方=64 2*2*2*2*2*2=64
回复

使用道具 举报

千问 | 2007-12-9 22:19:32 | 显示全部楼层
2x2x2x2x2=322x2x2x2x2x2=64
回复

使用道具 举报

千问 | 2007-12-9 22:19:32 | 显示全部楼层
2的5次方是:2*2*2*2*2=325个2相乘2的6次方是 :2*2*2*2*2*2=64 6个2相乘你没搞懂意思。。。
回复

使用道具 举报

千问 | 2007-12-9 22:19:32 | 显示全部楼层
为了管理I P地址,有必要非常熟悉二进制和十进制相互转换的过程。和在十进制数中一位表示它的值是1 0的幂一样,二进制中的1位表示它的值是2的幂,如表3 - 4所示。换句话说,从左向右,随着位的移动,每一位依次乘以2。这个表仅仅表示了8位(一个8位位组)。为扩展这个表,我们只需在左边加入位,每个新位的值是前一个位的2倍。 1. 十进制到二进制的转换为将十进制数转换到二进制数,第一步是找到最高的二进制位。最高的位意味着具有最大的十进制值的位置。这个位的十进制值将从数字中减去,然后就确定剩下的最高位。这个过程不断重复,直至剩下的数为0。所有中间的位设置为0。十进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写 就是结果 例如302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1 37/2 = 18 余1 18/2 = 9 余0 9/2 = 4 余1 4/2 = 2 余0 2/2 = 1 余01/2=0余1故二进制为100101110 如:二进制转十进制 从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案 例如:01101011.转十进制: 第0位:1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然后:1+2+0 +8+0+32+64+0=107. 二进制01101011=十进制107.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行