您好我想知道是否有人可以解释如何读取十六进制数字,如0x7c00009d,即它是如何以二进制形式显示所有零?
答案 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
在
处查看转换和十六进制到二进制转换图表