二进制与十进制转换(IP地址)

一,IP地址

1.IP地址都是32位的二进制代码,分为4段,每段8位

例,10000000.00001011.00000011.00011111

2.为了增加可读性,把8位二进制数转换为十进制数

例,128.11.3.31

3.IP地址是由网络号(n)与主机号(32-n)组成的

二,二进制与十进制转换(小技巧)

1.         2^{7}2^{6}2^{5}2^{4}2^{3}2^{2}2^{1}2^{0}

           128,64,32,16, 8, 4,  2,  1

位数:   8 , 7 , 6 , 5  ,4 ,3 , 2 ,  1

这个一定要熟记,之后转换老方便了。在一开始不熟练时候,可以把这个记一个纸上,每次用到它的时候把他拿出来,多做几次就记住了

2.1000 0000.0000 1011.0000 0011.0001 1111

一般我写在草稿纸上的二进制代码是这样写的,每四位空一下,因为这样自己好分辨

3.熟记一些常用的

①0000 1111(后4位为1):15(8+4+2+1=15)

②1111 1111(全为1):255

③1000 0000:128

④1100 0000:192

⑤1110 0000:224

⑥1111 0000:240

三,十进制转二进制

1.180(从上面8个数凑出来180)

①180-128=52

②52-32=20

③20-16=4

2.159

①159-128=31

②31-16=15

③后四位为15

则159:1001 1111

3.173

①173-128=45

②45-32=13

③13-8=5

④5-4=1

则173:1010 1101

四,二进制转十进制

2.例1,10000000.00001011.00000011.00011111

①10000000:第8位为1,其他位为0,则2^{7}=128(不要忘记还有2^{0},所以2^{0}-- 2^{7}为8位)

②00001011:第1位:2^{0}=1;第2位:2^{1}=2;第4位:2^{3}=8 。8+2+1=11

③00000011:第1位:2^{0}=1;第2位:2^{1}=2。2+1=3

④00011111:第1位:2^{0}=1;第2位:2^{1}=2;第3位:2^{2}=4;第4位:2^{3}=8;第5位:2^{4}=16。

 1+2+4+8+16=31

则这段IP地址十进制就是,128.11.3.31


有什么错误大家在评论区指出来,感谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值