2011-03-29 37 views

回答

82

您需要/t開關,既px工作:

(gdb) p /t 0x0000000000400398 
$1 = 10000000000001110011000 

有關FMT(格式)開關的詳細信息,請參閱help x

+4

爲什麼二進制模式't'不''b'這真的很奇怪... – compiler 2011-03-30 02:50:03

+4

@compiler:因爲'b'已經在使用字節寬度 – 2011-03-30 05:53:59

+2

@PaulR,但大小的字母在「print」命令中沒有意義,所以它肯定應該是* b *;) – 2014-06-10 09:53:41

4

x/4tb 0x0000000000400398將讓你分析二進制值的內存地址。