.formats (Show Number Formats)
.formats命令在当前线程和进程的上下文中计算表达式或符号,并以多种数字格式显示它。
.formats expression
参数:
- expression
指定要计算的表达式。
环境:
模式 |
用户模式下,内核模式 |
目标 |
实时、 崩溃转储 |
平台 |
全部 |
计算的表达式以十六进制、十进制、八进制和二进制格式以及单精度和双精度浮点格式显示。当字节对应于标准的ascii字符时,也会显示ascii字符格式。如果表达式在允许的范围内,则它也被解释为时间戳。
下面的示例显示十六进制的0x12。
0:000> .formats 0x12
Evaluate expression:
Hex: 00000012
Decimal: 18
Octal: 00000000022
Binary: 00000000 00000000 00000000 00010010
Chars: ....
Time: Thu Jan 1 08:00:18 1970
Float: low 2.52234e-044 high 0
Double: 8.89318e-323
下面显示一个10进制的12
0:000> .formats 0n12 Evaluate expression: Hex: 0000000c Decimal: 12 Octal: 00000000014 Binary: 00000000 00000000 00000000 00001100 Chars: .... Time: Thu Jan 1 08:00:12 1970 Float: low 1.68156e-044 high 0 Double: 5.92879e-323
下面显示一个表达式
0:000> .formats 6+6 Evaluate expression: Hex: 0000000c Decimal: 12 Octal: 00000000014 Binary: 00000000 00000000 00000000 00001100 Chars: .... Time: Thu Jan 1 08:00:12 1970 Float: low 1.68156e-044 high 0 Double: 5.92879e-323