GDB 打印带前导零的二进制文件
GDB print binary with leading zeros
我正在尝试使用以下命令在 GDB 中打印 32 位寄存器:
define gpioa_moder
print /t *(uint32_t*)0x48000000
end
这是我得到的:
101000000000000000010010100000
但是,我想保留两个前导零,如下所示:
00101000000000000000010010100000
谢谢
您可能想尝试 x
(examine) command。
然后像这样使用它:
x /w 0x48000000
---> 0x48000000: 00101000000000000000010010100000
您甚至可以使用其他格式参数 b
、h
和 g
来打印不同的尺寸。
我正在尝试使用以下命令在 GDB 中打印 32 位寄存器:
define gpioa_moder
print /t *(uint32_t*)0x48000000
end
这是我得到的:
101000000000000000010010100000
但是,我想保留两个前导零,如下所示:
00101000000000000000010010100000
谢谢
您可能想尝试 x
(examine) command。
然后像这样使用它:
x /w 0x48000000
---> 0x48000000: 00101000000000000000010010100000
您甚至可以使用其他格式参数 b
、h
和 g
来打印不同的尺寸。