当前位置:文档之家› 二进制、十进制、十六进制的互转简便算法

二进制、十进制、十六进制的互转简便算法

二进制、十进制、十六进制的互转简便算法
每个字节8位表示,字节(byte),半字节(nibble)4位表示。

对照如下二进制转换为十进制,举一反三:
学习IP地址子网划分,应牢记下表:
十进制转化为二进制,可用除余法,比如:
数47,用2不断除,整除写0,余1写1,分别为,23余1写1、11余1写1,5余1写1、2余1写1,整除写0、1余1写1。

所以答案为:00101111
十六进制转换为二进制或者十进制:
在转换过程中读取半字节而不是字节,十六进制的寻址方案只使用0~9得数字,大于10 的数由字母(A、B、C、D、E、F)来表示10、11、12、13、14、15。

cisco中习惯在十六进制前加(0x)如:0x5D。

0x在这里的意义是说明后面的是十六进制。

下面写出两个十六进制转化二进制的例子,可举一反三:
下面再写出两个十六进制转换为十进制的例子,可举一反三:
二进制转化为十六进制也是一样,讲8位一字节拆成2个半字节,对应十六进制表示方式合并即可。

然后再用转化出的二进制可轻松的得到十进制。

相关主题