.formats (Mostrar formatos numéricos)

O comando .formats avalia uma expressão ou símbolo no contexto do thread e do processo atuais e o exibe em vários formatos numéricos.

.formats expression 

Parâmetros

expressão
Especifica a expressão a ser avaliada. Para obter mais informações sobre a sintaxe, consulte Sintaxe de expressão numérica.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Comentários

A expressão avaliada é exibida nos formatos hexadecimal, decimal, octal e binário, bem como no formato de ponto flutuante de precisão simples e precisão dupla. Os formatos de caracteres ASCII também são exibidos quando os bytes correspondem aos caracteres ASCII padrão. A expressão também é interpretada como um carimbo de data/hora se estiver no intervalo permitido.

O exemplo a seguir mostra um comando .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

O campo Hora exibe um valor de 32 bits no formato de carimbo de data/hora CRT e exibe um valor de 64 bits no formato FILETIME. Você pode distinguir esses formatos porque o formato FILETIME inclui milissegundos e o formato CRT não.

Confira também

? (Avaliar expressão)

?? (Avaliar expressão C++)