二进制、十进制、十六进制的互转简便算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二进制、十进制、十六进制的互转简便算法
每个字节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个半字节,对应十六进制表示方式合并即可。然后再用转化出的二进制可轻松的得到十进制。