一,IP地址
1.IP地址都是32位的二进制代码,分为4段,每段8位
例,10000000.00001011.00000011.00011111
2.为了增加可读性,把8位二进制数转换为十进制数
例,128.11.3.31
3.IP地址是由网络号(n)与主机号(32-n)组成的
二,二进制与十进制转换(小技巧)
1. ,,,,,,,
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,则=128(不要忘记还有,所以-- 为8位)
②00001011:第1位:=1;第2位:=2;第4位:=8 。8+2+1=11
③00000011:第1位:=1;第2位:=2。2+1=3
④00011111:第1位:=1;第2位:=2;第3位:=4;第4位:=8;第5位:=16。
1+2+4+8+16=31
则这段IP地址十进制就是,128.11.3.31
有什么错误大家在评论区指出来,感谢!!!