因为用到二进制转换十六进制了,之前学的都忘了,就网上搜到一个回答,一下子就看懂了,特此记录一下。
这个回答是转载的:https://zhidao.baidu.com/question/493624985.html
所谓二进制计数,即每一位只有两个数,要么是0,要么是1,而且顾名思义,是“逢二进一”。因此,二进制计数的基数为2。
十六进制,顾名思义是逢十六进一,它在计算机上的作用,是用来缩短冗长的二进制数,以便于阅读和使用。在计算机中,十六进制常用来缩写二进制地址。十六进制的数除0~9以外,还用A、B、C、D、E、F等6个字母来对应表示十进制的10、11、12、13、14、15这六个数字。因此,十六进制的基数为16,它的计数特点是“逢十六进一”。
由于16=2×2×2×2,即16=24。因此,一位十六进制数相当于4位二进制数。
(1)二进制数转换成十六进制数
将一个二进制数转换成十六进制数的方法是:只要把二进制数从右往左每四位为一组计算出对应的一位十六进制数(不足四位的,前面添加“0”补足四位)。
将二进制数10011001111转换成十六进制数。
解: 二进制数: 0100 1100 1111
↓ ↓ ↓
十六进制数:4 C F
∴(10011001111)2=(4CF)16
(2)十六进制数转换成二进制数
将一位十六进制数转换成二进制数,只要把每位十六进制数用对应的四位二制数来代替。
将十六进数3B4C转换成二进制数。
解:十六进制数: 3 B 4 C
↓ ↓ ↓ ↓
二进制数: 0011 1011 0100 1100
∴(3B4C)16=(11101101001100)2
在将十六进制数转换成二进制数时,最后得到的二进制数最高位的“0”往往都可以去掉。
二进制与十六进制的转换
最新推荐文章于 2024-07-22 19:30:03 发布