进制转换、IP分类、子网掩码相关

IP地址的转换虽然简单,但是很容易忘记,需要不定时看一看,才能达到不忘记的目的。

进制转换

1、十、二进制相互转换:

# 1)标准算法:
	# 十进制转二进制:除2取余
	# 二进制转十进制:乘2取幂
   	11011001=1*2(7)+1*2(6)+0*2(5)+1*2(4)+1*2(3)+1*2(0)
   	=128+64+16+8+1=217
# 2)装水桶法:加减法运算,相对简单,不适合计算大数
	# 1 		1		1		1		1		1		1		1		
	# 128		64		32		16		8		4		2		1
	# 十进制转二进制:减法
   		199-128=71-64=7
	   	1    1		  0	    0	  0	    1	   1	  1	
	# 二进制转十进制:加法
   	10110101  128+32+16+4+1=181

2、十六、十进制相互转换

0	1	2	3	4	5	6	7	8	9	A	B	C	D	E	F	10
0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16
# 1)十六进制转十进制  (分别计算成二进制后,合并运算)
 	D    8  
	1101  1000  合并
  	11011000    换算:216
# 2) 十进制转十六进制  (计算为二进制,每4位为一组,合并运算)
   # 十进制:100
   # 二进制:01100100
   # 拆  分:0110  0100
   # 合  并:6    4
   # 结  果:64

IP地址相关:

1、IP地址分类

# A类:	二进制位以0开头
	00000001.00000000.00000000.00000000	1.0.0.0
	01111111.11111111.11111111.11111111	126.255.255.255
	127.0.0.1  本地回环IP地址(检测本机协议是否正确)
# B类:	二进制位以10开头
	10000000.00000000.00000000.00000000	128.0.0.0
	10111111.11111111.11111111.11111111	191.255.255.255
# C类:	二进制位以110开头
	11000000.00000000.00000000.00000000	192.0.0.0
	11011111.11111111.11111111.11111111	223.255.255.255
# D类:	二进制位以1110开头(组播IP)
	11100000.00000000.00000000.00000000	224.0.0.0
	11101111.11111111.11111111.11111111	239.255.255.255
# E类:	二进制位以1111开头(保留)
	11110000.00000000.00000000.00000000	240.0.0.0
	11111111.11111111.11111111.11111111	255.255.255.255
# 私有IP:
	A类:	10.0.0.0		-	10.255.255.255
	B类:	172.16.0.0		-	172.31.255.255
	C类:	192.168.0.0		-	192.168.255.255

2、默认网络地址和主机地址

# A类:	前8位为网络地址,后24位为主机地址
	网段数:	2(7)-2=	126
	主机数:	2(24)-2=	1677万
# B类:	前16位为网络地址,后16位为主机地址
	网段数:	2(14)=	16384
	主机数:	2(16)-2=	65534
# C类:	前24位为网络地址,后8位为主机地址
	网段数:	2(21)=	2097152
	主机数:	2(8)-2=	254

3、默认子网掩码:

# a类:标准子网掩码255.0.0.0
# b类:标准子网掩码255.255.0.0
# c类:标准子网掩码255.255.255.0

4、子网掩码划分原则

# 作用:
	# 1)子网掩码必须和IP地址同时出现,否则没有意义
	# 2)和子网掩码1对应的IP地址,代表网络地址;和子网掩码0对应的IP地址,代表		主机地址
	# 3)子网中只要1是连续的,就是合理子网掩码
	# 4)子网掩码是用于给IP地址划分网络地址和主机地址的
# 目的:
	# 根本目的是节约IP地址
	# 把完整的网段划分成小网段,提高IP地址利用率
	# 降低成本

5、子网掩码计算公式:

# 网络地址:把IP地址和子网掩码的二进制,按位进行逻辑与运算
# 广播地址:有效子网掩码中,有几个0,就把IP地址的后几位换位1
# 子网个数:有效子网掩码中,有几个1,子网数就是2的几次方
# 主机个数:有效子网掩码中,有几个0,主机数就是2的几次方减2
# 例1:
192.168.1.1			11000000.10101000.00000001.00000001	
255.255.255.128		11111111.11111111.11111111.10000000
网络地址:		  11000000.10101000.00000001.00000000	192.168.1.0
广播地址:		  11000000.10101000.00000001.01111111	192.168.1.127
子网个数:		  2(1)=2
主机个数:		  2(7)-2=126
# 例2:
192.168.1.115		11000000.10101000.00000001.01110011
255.255.255.192		11111111.11111111.11111111.11000000
网络地址:		  11000000.10101000.00000001.01000000 192.168.1.64
广播地址:		  11000000.10101000.00000001.011111111 192.168.1.127
子网个数:		  2(2)=4
主机个数:		  2(6)-2=62
# 例3:
192.168.1.207		11000000.10101000.00000001.11001111
255.255.255.240		11111111.11111111.11111111.11110000
网络地址:		  11000000.10101000.00000001.11000000 192.168.1.192
广播地址:		  11000000.10101000.00000001.11001111 192.168.1.207(不能使用)
子网个数:		  2(4)=16
主机个数:		  2(4)-2=14
# 例4:
192.168.1.167		11000000.10101000.00000001.10100111
255.255.255.224	   11111111.11111111.11111111.11100000
网络地址:		  11000000.10101000.00000001.10100000	192.168.1.160
广播地址:		  11000000.10101000.00000001.10111111	192.168.1.191
子网个数:		  2(3)=8
主机个数:		  2(5)-2=30
# 例5:
192.168.1.156		11000000.10101000.00000001.10011100
255.255.255.252	   11111111.11111111.11111111.11111100
网络地址:		  11000000.10101000.00000001.10011100	192.168.1.156
广播地址:		  11000000.10101000.00000001.10011111	192.168.1.159
子网数:		   2(6)=64
主机数:		   2(2)-2=2
# 网络地址一定是偶数,广播地址一定是奇数

6、C类IP可用子网总结

# 子网掩码	      二进制位数	   子网数		主机数

255.255.255.0		/24			  1	256-2
255.255.255.128		/25			  2	128-2
255.255.255.192		/26			  4	64-2
255.255.255.224		/27			  8	32-2
255.255.255.240		/28			  16    16-2
255.255.255.248		/29			  32	8-2
255.255.255.252		/30			  64    4-2

7、注意:

# 私有IP地址禁止使用子网掩码划分
# IP地址划分只能解决比可用IP少的情况

注:本文为博主查阅多方资料整理而成,如有错误或侵权请留言联系博主修改或删除。

posted @   候你已久  阅读(858)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示