二进制数转换成十六进制数(四位分组转换法,即合四为一法)[例](101101111100011.110101111)2(0101101111100011.110101111000)2(5be3.d78)16如果看懂了上面这个转换,那么你那个就很简单了吧。
(0.1)2(0000.1000)2(0.8)16
从右边开始,每三位一组
拆成10和110,拆成两组,就表示得到的八进制数为两位
把10和110对应的数字找出来就行了
10就是1*2^10*2^02(^2b表示二次方)
110就是1*2^21*2^10*2^06
不知道你看懂了没
二进制中没有字母,只有0和1。比如十进制的2,换成二进制是10。为什么呢?因为1过了就要进位。
列个表就看懂了
二进制十进制
11
210
311
4100
5101
……
同理八进制就是从0数到7,到8就要进位,所以八进制只有0至7这8个数字;
十进制就是从0数到9,到10就要进位,所以十进制只有0至9这10个数字;
十六进制就是从0数到15,到16就要进位,但是数字只有0至9这10个数字,从10到15就用abcdef表示,到16就要进位了。
下面也列表表示
十进制十六进制
11
22
33
44
55
66
77
88
99
10a
11b
12c
13d
14e
15f
1610(进位变2位数了)
1711
1812
…………
题主说的有字母,那大概率是十六进制的。
在日常生活中,人们习惯于十进制数,不习惯或根本就不知道其它进制数,因此,把其它进制数转化为十进制数,人们才会理解看懂。二进制数转化为十进制数,通常情况下,将二进数整数部分从右往左依次乘上2^0、2^1、2^2、2^3、2^…直到最高一位。
因此,八个二进数11111111转化为十进制数是2^72^62^52^42^32^221255