您当前的位置:首页 >> 财经 >  >> 正文
10011001二进制转换为十六进制(二进制转化为十六进制)
来源: 互联网      时间:2023-08-22 14:23:51

首先要明白你所说的四位数是指二进制的四位数二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。我们也一样,只要学完这一小节,就能做到。首先我们来看一个二进制数:1111,它是多少呢?你可能还要这样计算:1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。 记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。 下面列出四位二进制数 xxxx 所有可能的值(中间略过部分) 仅4位的2进制数 快速计算方法 十进制值 十六进值1111 = 8 + 4 + 2 + 1 = 15 F1110 = 8 + 4 + 2 + 0 = 14 E1101 = 8 + 4 + 0 + 1 = 13 D 1100 = 8 + 4 + 0 + 0 = 12 C 1011 = 8 + 4 + 0 + 1 = 11 B 1010 = 8 + 0 + 2 + 0 = 10 A1001 = 8 + 0 + 0 + 1 = 9 9


(相关资料图)

1000 = 8 + 0 + 0 + 0 = 8 8

0111 = 0 + 4 + 2 + 1 = 7 7

0110 = 0 + 4 + 2 + 0 = 6 6

0101 = 0 + 4 + 0 + 1 = 5 5

0100 = 0 + 4 + 0 + 0 = 4 4

0011 = 0 + 0 + 2 + 1 = 3 3

0010 = 0 + 0 + 2 + 0 = 2 2

0001 = 0 + 0 + 0 + 1 = 1 10000 = 0 + 0 + 0 + 0 = 0 0 二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。如(上行为二制数,下面为对应的十六进制): 1111 1101 , 1010 0101 , 1001 1011 F D , A 5 , 9 B 反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢?先转换F:看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。接着转换 D:看到D,知道它是13,13如何用8421凑呢?应该是:8 + 2 + 1,即:1011。所以,FD转换为二进制数,为: 1111 1011

问题中的二进制数(0000 1000 ),(1100 0011)分别转换为十六进制数为:

8,c3

本文到此讲解完毕了,希望对大家有帮助。

标签:

X 关闭

X 关闭