.formats(显示数字格式)
.formats 命令在当前线程和进程的上下文中计算表达式或符号,并将其以多个数字格式显示。
.formats expression
参数
表达
指定要计算的表达式。 有关语法的详细信息,请参阅数字表达式语法。
环境
项 | 说明 |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、崩溃转储 |
平台 | 全部 |
注解
计算后的表达式以十六进制、十进制、八进制和二进制格式以及单精度和双精度浮点格式显示。 当字节对应于标准 ASCII 字符时,也会显示 ASCII 字符格式。 如果表达式位于允许的范围内,则表达式也解释为时间戳。
下面的示例演示了一个 .formats 命令。
0:000> .formats 1c407e62
Evaluate expression:
Hex: 1c407e62
Decimal: 473988706
Octal: 03420077142
Binary: 00011100 01000000 01111110 01100010
Chars: .@~b
Time: Mon Jan 07 15:31:46 1985
Float: low 6.36908e-022 high 0
Double: 2.34182e-315
“ 时间” 字段以 CRT 时间戳格式显示 32 位值,以 FILETIME 格式显示 64 位值。 可以区分这些格式,因为 FILETIME 格式包括毫秒,CRT 格式没有。