二进制、八进制、十六进制3
6.2二进制、八进制和十六进制数到十进制数的转换
6.2.1二进制数到十进制数的转换
二进制数的第0位的权重是2的0次方,第1位的权重是2的1次方...
所以,有一个二进制数:0110 0100,转换成十进制为:
以下为竖排:
0110 0100转换成十进制
0 * 20 = 0。
第1位0 * 21 = 0
第二名1 * 22 = 4
第三名0 * 23 = 0
第4位0 * 24 = 0
第5名1 * 25 = 32
第六名1 * 26 = 64
第7名0 * 27 = 0+
水平计算如下:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0是0的多少倍,所以我们可以跳过值为0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
6.2.2八进制数转换成十进制数
八进制数是每8进1。
八进制数用从0到7的八个数字来表示一个数。
八进制数的第0位的权重是8的0次方,第一位是8的1次方,第二位是8的2次方...
所以,有一个八进制数:1507,转换成十进制为:
在垂直形式中:
07转换成十进制。
第0名7 * 80 = 7
第1位0 * 81 = 0
第二名5 * 82 = 320
第三名1 * 83 = 512+
同样,我们也可以用横坐标公式直接计算:
7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
结果,八进制数1507被转换成十进制数839。
位律师回复
0条评论