Vídeo aulas sobre bases numéricas

Aplicações úteis

Cores

Páginas HTML e aplicativos gráficos representam cores pela combinação de vermelho, verde e azul (RGB - Red Green Blue). As intensidades de cada cor podem ser representadas por um tripleto hexadecimal do tipo (0xFFFFFF), onde a intensidade de cada cor é representada por um byte (8 bits), ou dois algarismos hexadecimais. Veja lista de cores.

Permissões dos arquivos no sistema GNU/Linux

O sistema de permissões dos arquivos no GNU/Linux podem ser representados pela combinação de 3 algarismos octais. Veja modo numérico do chmod.

Exercícios

1) Apresente o número do seu cartão da UFRGS nas bases binárias, octal e hexadecimal.

2) Aquais cores sao representadas pelas seguintes combinações abaixo?

  • #FF0000
  • (255,0,0)
  • #00FF00
  • (00,255,0)
  • #0000FF
  • (0,0,255)
  • #333333
  • (51,51,51)

3) Qual código octal para as permissões de um arquivo para as seguintes situações:

  • apenas o proprietário possa ler e escrever um arquivo
  • proprorietário possa ler, escrever e executar, grupo pode ler, demais não possam nada.
  • proprietário possa ler, escrever. Grupo pode ler e escrever, demais podem ler.

3.1) O que representam as permissões 057? Faz sentido?

Tabela de números de 4 bits em diferentes bases

A tabela abaixo é particularmente bastante útil para conversões diretas entre binario <-> hexadecimal e binário <-> octal.

Decimal (Base-10) Binário (Base-2) Octal (Base-8) Hexadecimal (Base-16)
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F