答案 0 :(得分:4)
您无法直接更改为二进制视图,但可以将Watch Window与适当的format specifiers一起使用。即使没有记录,您也可以使用,b
来获取二进制格式:
答案 1 :(得分:1)
我不这么认为,因为实际上它对任何事都没有帮助。
如果您想知道示例中eax
的二进制值,则为:
EAX = 006FFC7C
- 将其读作“一位数为4位”:
0 = 0000
0 = 0000
6 = 0110
(6 = 4 + 2)
F = 1111
(15 = 8 + 4 + 2 + 1)(BTW这是eax的高16位)
F = 1111
C = 1100
(12 = 8 + 4)
7 = 0111
(7 = 4 + 2 + 1)
C = 1100
(12 = 8 + 4)(完成eax的低16位)
整体而言:0000 0000 0110 1111 1111 1100 0111 1100
如果你这样做几次,你会得到相当流利的,我不得不承认我花了几秒钟才能得到例如C
,但我正在观察特定的位设置(比如flag-bit),那么我通常会立即或在1s内看到它。
但通常你可以在Watch / Evaluate窗口中评估注册,其中格式化是可能的..我不确定VS2015,但Visual Studio在2000年左右(当我在MS Windows上工作时)可能会设法输入“eax,b”进入观察窗口后显示二进制形式(当然我无法验证,也不是我愿意谷歌VS文档看,如果你今天仍然可以,如果你使用< / em> VS,然后尝试其帮助并在调试器中搜索watch / evaluate的格式。)