Fundamentos da Linguagem C
Voltar para o índice
./04/slides/05-duvida-kretcheu-04
# Fundamentos da Linguagem C
# Aula 4 - Arrays
## As dúvidas do Kretcheu
+ Como obter o valor em cada byte de um inteiro?
+ O código...
: int i = 123456789;
: unsigned char * c = (unsigned char *) &i;
Agora podemos usar a aritmética de ponteiros!
## (ver o exemplo 'kretcheu.c')
+ Detalhes...
: * Especificador de formato '%#010x'...
# - Inclui '0x' na formatação
0 - Completa exibição com 0's à esquerda
10 - Número de dígitos incluindo '0x'
: * Escrita do valor na memória...
Os valores são escritos na forma de 8 bits
binários, o que equivale a dois dígitos em
hexadecimal.
É possível obter o valor total em hexa pela
simples concatenação dos valores em cada byte.