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

标签 c

嗨,我想知道是否有人可以解释如何读取像 0x7c00009d 这样的十六进制数字,即它在全零的二进制形式中是什么样子?

最佳答案

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

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”后缀表示这是一个二进制数。

关于c - 如何读取像 0x7c00009d 这样的十六进制数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28711284/

相关文章:

c++ - 使用 XP Visual Styles list 时状态栏控件无法正确调整大小

css - 不要让 gtk3 中的 css 与空地一起工作

c - c中枚举的使用

c++ - 在常量表达式中除以零

c++ - 二进制操作数无效 ^

c、opencv——通过ip访问相机JPG图像

c - C 函数的动态接口(interface)

c++ - C 和 C++ 中的嵌套结构

c - 如何使用 fattach() 编译 C 代码

c - 为什么 isdigit() 不起作用?