在ip地址中如果十进制转换为成的二进制不足八位怎么办

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:13:12
比如有一个ip地址是129.168.25.2,则将其转换成二进制的,25是11001不足八位,如何将其补足八位呢?
同时如果是反过来,即上述的ip地址是以二进制的形式出现的话,在25对应位置的二进制该如何计算才能得到的是25而不是其他的数呢?
不知有哪位高手能够指点迷津,谢谢高手了。

不足八位前面补0,补足8位;

129.168.25.2 对应
01111101 10101000 00011001 00000010

反过来,即上述的ip地址是以二进制的形式出现的话
从右向左,8位一组,对应一个数,最右边不足的补0

IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节,每个字节有八位组成!
例如一个采用二进制形式的IP地址是“00001010 00000000 00000000 00000001

IP地址是32位的,也就是32bit
每个十进制数对应8位二进制码,四个十进制数正好32bit
每个十进制数与8位二进制码对应转换

前面补零

前补0