这里介绍下如何快速将十六进制转换为二进制:
举例,ipv6地址:FE80::1
先将FE80拆分为FE和80,我们知道F是十进制的15,E为14,我们知道二进制的八位组,全为1时(1111 1111)代表十进制的255,当我们只取后四位时,全为1代表十进制的15(8+4+2+1);
那么:
转化为二进制:
F(十进制的15)=1111;
E=1110;再把FE合并,得到1111 1110;
同理,8=1000,0=0000,
合并FE80得1111 1110 1000 0000
总结:
1、转换单个十六进制值为十进制数值(0~15);
2、直接用二进制表示转化后的十进制;
3、合并转化后的二进制。
再如:FEC0直接书写:1111 1110 1100 0000。
~~~~~~~~~~~~~~~~~~~~~~
再介绍下如何将16进制快速转化为十进制:
举例:FE80
还记得小学数学吗?
108=1*10*10+0*10+8
FE80代表的十进制数为:
F =15*16*16*16
+
E =14*16*16
+
8 =8*16
+
0 =0
FE80=65152
不信?
用上面快速转换后的二进制来验证下吧!
1111 1110 1000 0000