- O Computador é Digital: Ele só entende níveis de tensão (0 e 1).
- Depuração: Analisar logs em Hexadecimal.
- Cores e Web: O padrão #FF5733.
- Otimização: Manipulação de bits (Bitwise).
let cor = 0xFF0000;
let mask = 0b101010;
Aula 01: Bases Numéricas e Representação de Dados
O termo BIT vem de Binary Digit.
8 BITS = 1 BYTE
Utilizamos potências de base 2:
| 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
|---|---|---|---|---|---|---|---|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
128 + 2 + 1 = 131
Dividimos o número por 2 sucessivamente até que o quociente seja 0. O resultado é a sequência dos restos lida de baixo para cima.
Usado para simplificar a leitura de grandes cadeias binárias.
| 0-9 | Valores normais |
| 10, 11, 12, 13, 14, 15 | A, B, C, D, E, F |
Cada dígito Hexadecimal representa exatamente 4 bits (Nibble).
| Dec | Bin | Hex |
|---|---|---|
| 10 | 1010 | A |
| 11 | 1011 | B |
| 12 | 1100 | C |
| Dec | Bin | Hex |
|---|---|---|
| 13 | 1101 | D |
| 14 | 1110 | E |
| 15 | 1111 | F |
*Nota: Para fabricantes de disco, 1KB costuma ser 1000. Para o SO, é 1024.
O caractere 'A' é o número 65 decimal.
65 em binário: 0100 0001
Padrão moderno que permite representar emojis e caracteres de todas as línguas.
Produzir e descartar hardware tem um custo ambiental altíssimo.
Converta o número decimal 20 para Binário:
| Bit | Menor unidade de informação (0 ou 1). |
| Byte | Conjunto de 8 bits. |
| Nibble | Conjunto de 4 bits (meio byte). |
| Hex | Base 16, facilita a leitura de binários. |