Biblioteca C ++ ios - Função Hex

Descrição

É usado para definir o formato do campo base para o str stream como hex. Quando o campo base é definido como hexadecimal, os valores inteiros inseridos no fluxo são expressos em base hexadecimal (ou seja, raiz 16). Para fluxos de entrada, os valores extraídos também devem ser expressos em base hexadecimal quando esse sinalizador é definido.

Declaração

A seguir está a declaração para a função std :: hex.

ios_base& hex (ios_base& str);

Parâmetros

str - Objeto de fluxo cujo sinalizador de formato é afetado.

Valor de retorno

Ele retorna Argument str.

Exceções

Basic guarantee - se uma exceção for lançada, str está em um estado válido.

Corridas de dados

Ele modifica str. O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo abaixo, explica sobre a função std :: hex.

#include <iostream>     

int main () {
   int n = 70;
   std::cout << std::dec << n << '\n';
   std::cout << std::hex << n << '\n';
   std::cout << std::oct << n << '\n';
   return 0;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

70
46
106