计算机的进制和位数是如何换算的?

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:46:19
就是二进制八进制十进制十六进制是如何相互换算的?例如IP地址的换算?和位数有什么关系呢

这个东西叙述起来有些麻烦了

二进制数的小数点左侧,从右至左,每三位就是一位八进制,右侧也是从左至右,每三位就是一位八进制,如果位数不足就分别补齐,例如:

八进制转换为十进制反之.

二进制与十六进制互换:
规则与上面相同,只是每四位合成一位,例如
转换为十六进制就是B.C(估计楼主应该知道十六进制的部分数字用字母表示吧)

二进制转换成十进制:
二进制数小数点不变,左侧第n位乘以2的n-1 次方,右侧则是乘以2的-n次方,然后分别求和,得到的就是十进制数了,例如
仍然是二进制1011.11转换为十进制的过程如下
1*8+0*4+1*2+1*1+1*0.5+1*0.25=11.75
而八进制和十六进制如果要转换为十进制 则必须先转换为二进制,然后在转换为十进制

好了,我就解释到这里了,如果楼主还有什么不明白的地方 就留言给我好了 呵呵


这样简单的问题!
一位八进制对应3位二进制
一位十六进制对应4位二进制!
IP地址就更简单了!直接换十进制就可以了1

有公式的