目录:
一、十六进制
----1.0、十六进制转二进制(整数、小数)
----1.1、十六进制转八进制(整数、小数)
----1.2、十六进制转十进制进制(整数、小数)
正文
一、十六进制
概念:十六进制是一种以16为基数的计数法。采用0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,逢16进1。进位规则是"逢十六进一"
,借位规则是"借一当十六"
。十六进制的数和二进制数转换可以像八进制的数和二进制数一样按位对应(十六进制一位对应二进制四位),因此常应用在计算机语言中。
十六进制加法
十六进制减法
----1.0.0、十六进制转二进制(整数)
十六进制整数转换为二进制整数时,每一位十六进制数字转换为四位二进制数字,运算的顺序是从低位向高位依次进行,高位有零可以去除。下图演示了如何将十六进制整数 3A7 转换为二进制:
十六进制转二进制(整数)
----1.0.1、十六进制转二进制(小数)
十六进制小数转换为二进制小数时,每一位十六进制数字转换为四位二进制数字,运算的顺序是从高位向低位依次进行,低位有零可以去除。下图演示了如何将二进制小数 0.B1F 转换为二进制:
十六进制转二进制(小数)
----1.1.0、十六进制转八进制(整数和小数)
十六进制并没有直接转换八进制的方法,一般转换时会使用十六转二再转八的操作,同样也可以使用十六转十再转八的操作;这里推荐使用第一种方法,因为这样不需要进行任何运算只需要记住他们的对应关系就行,如下图:
进制转换对应关系
十六进制和八进制一样,同样也是为了减少二进制位数,更加方便我们进行阅读;在现在和未来的时间十六进制将会是计算机语言中运用最多的进制,因为和八进制不同的是:两位十六进制数可以直接体现为一个字节,这样更加的方便我们理解,同样还有我们使用的操作系统也是这样;这里就不放图解了,可以根据前面的文章自己进行练习。
----1.1.0、十六进制转十进制(整数)
十六进制整数转换十进制整数时,使用"按权相加"
法,所谓"权"
就是"位权"
,从右往左,第i位的位权为,然后使用该位上的数字乘以
"位权"
,最终将所有结果相加即可。下图演示了如何将十六进制整数 3A7 转换为十进制
十六进制转十进制(整数)
----1.1.1、十六进制转十进制(小数)
十六进制小数转换十进制小数时,使用"按权相加"
法,所谓"权"
就是"位权"
,从左往右,第j位的位权为,然后使用该位上的数字乘以
"位权"
,最终将所有结果相加即可。下图演示了如何将十六进制小数 0.B1F 转换为十进制
十六进制转十进制(小数)
微信扫码关注《小九爱学习》