如何读取像这样的0x7c00009d的十六进制数?

时间:2015-02-25 04:42:46

标签: c

您好我想知道是否有人可以解释如何读取十六进制数字,如0x7c00009d,即它是如何以二进制形式显示所有零?

2 个答案:

答案 0 :(得分:4)

每个十六进制数字具有四位等效值

0x0 = 0000b
0x1 = 0001b
0x2 = 0010b
0x3 = 0011b
0x4 = 0100b
0x5 = 0101b
0x6 = 0110b
0x7 = 0111b
0x8 = 1000b
0x9 = 1001b
0xA = 1010b
0xB = 1011b
0xC = 1100b
0xD = 1101b
0xE = 1110b
0xF = 1111b

要转换为二进制,只需用等效的数字替换每个数字。在您的示例中:

0x7c00009d = 0111 1100 0000 0000 0000 0000 1001 1101

01111100000000000000000010011101b

末尾的'b'后缀用于表示这是二进制数。

答案 1 :(得分:2)

十六进制数字是位置数字系统, base 16 使用0-9表示从0到9的值 A,B,C,D, E,F表示十到十五的值

十六进制数字前缀为0x 。在前缀之后,每个数字都可以在0到F之间读取。

十六进制数: 0x 7c00009d

二进制形式:0111 1100 0000 0000 0000 0000 1001 1101

处查看转换和十六进制到二进制转换图表

http://www.binaryhexconverter.com/hex-to-binary-converter