Usando as Bases Numéricas

Utilizando Bases Numéricas em C

Podemos utilizar um Inteiro em C na Base que quisermos, utilizando Prefixos Especificos:

  • Se Deseja Armazenar em Hexadecimal, usamos o Prefixo: 0x

  • Se deseja Armazenar em Binário, usamos o Prefico: 0b

  • Se deseja armazenar em Decimal, somente guarde o valor na Variavel

Esse sistema de Armazenamento do Binário Somente funciona na versão do GCC 4.7+

Exemplo:

unsigned int var;

var = 254; //em Decimal
var = 0xFE; //em Hexadecimal
var = 0b111111110; //em Binário

Saídas em C das Bases Numéricas

Devemos usar modificadores especificos para que a Saída no printf seja do tipo de Base que desejamos

  • Para que saia em Hexadecimal, devemos usar o modificador %X na Função printf()

  • Para que saia em Decimal, devemos usar o modificador %d na Função printf()

  • BINÁRIOS NÃO POSSUEM MODIFICADOR DE SAIDA

Exemplos:

Tamanhos em Bytes dos Tipos de Estrutura de Dados

  • Podemos saber o tamanho em Bytes dos tipos de dados usando a Função sizeof()

Last updated

Was this helpful?