11.7 s

Conversão de Bases Numéricas

Símbolos que temos habitualmente para representar números:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Quando acabam os símbolos, nós os juntamos: 10, 11, 12, 13...

Esta é a base DECIMAL - dez símbolos

1.5 ms

Binário

Temos 2 símbolos: 0 e 1

BIT - Binary digIT - 'dígito' de valor 0 ou 1

0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010

Existem 10 tipos de pessoas no mundo: as que sabem binário e as que não.

BYTE - conjunto de 8 bits

00000000, 00000001, 00000010...

8.9 μs

Endereço I.P

142.250.78.206

4 BYTES - 32 Bits

00000000 . 00000000 . 00000000 . 00000000 números de 0 a 255 (256 valores) = 28

5.7 μs

Representação de Cores

RGB - Vermelho (Red), Verde (Green), Azul (Blue)

0-255, 0-255, 0-255, [opcionalmente: alfa - 0 - 255]

7.5 μs

Hexadecimal (base 16)

16 símbolos

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

10, 11, 12, ..., 1A, 1B, ...

7.9 μs
  • Binario: 00011101

  • Hexadecimal: 1D

  • Decimal: 29

5.6 ms
true
49.0 ns

Convertendo 00011101 de binário para decimal

120+021+122+123+124=29

em decimal = 29

11.8 μs

Convertendo de decimal para outra base

Primeiro, dividimos o número na base 10 pela base desejada; em seguida dividimos o quociente desta primeira divisão novamente pela base desejada. Enquanto o quociente for maior ou igual à base, realizamos novas divisões.

Quando não for mais possível dividir o quociente pela base, podemos escrever o número na nova base tomando como algarismos o último quociente e todos os restos de trás para frente: o último quociente será o primeiro algarismo e primeiro resto será o último algarismo.

12.8 μs
img
56.7 ms
para_decimal (generic function with 1 method)
30.5 μs
1380378
7.6 μs
substituir (generic function with 1 method)
32.6 μs
de_decimal (generic function with 1 method)
24.8 μs
"D5FFF"
4.1 μs
12.3 ms
121 μs
42.0 μs

RGB:

Decimal (78, 121, 255)

HEX #4E 79 FF

25.0 μs
2.8 μs