计算机网络:点分十进制如何转化为32位4字节二进制表现形式
IPv4地址是由32位二进制数组成的,但为了便于人类阅读和记忆,通常以点分十进制的形式表示(如192.168.1.1
)。将IPv4地址从点分十进制转换为二进制,需要分步骤对每个十进制数进行转换,再组合成完整的32位二进制数:
一、IPv4地址的结构
IPv4地址的点分十进制形式由4个十进制数(称为“ octet,字节”)组成,每个数的取值范围是 0-255,例如:A.B.C.D
,其中A、B、C、D均为0-255的整数。
对应的二进制形式是4组8位二进制数(共32位),每组对应一个十进制数,例如:11000000.10101000.00000001.00000001
(对应192.168.1.1
)。
二、转换步骤:分“字节”转换
核心原则:将每个十进制字节单独转换为8位二进制数,不足8位则在前面补0,最后用点分隔各组。
步骤1:拆分IPv4地址为4个字节
例如,对于地址192.168.1.1
,拆分为4个独立的十进制数:
192
、168
、1
、1
。
步骤2:将每个十进制数转换为二进制
每个十进制数(0-255)对应8位二进制数,转换方法有两种:
方法1:除2取余法(通用十进制转二进制)
- 用十进制数反复除以2,记录每次的余数,直到商为0,最后将余数“倒序”排列。
- 若结果不足8位,在前面补0凑满8位。
示例1:转换192为二进制
- 192 ÷ 2 = 96 余 0