255 en binario
255 = 11111111
255 en decimal es 11111111 en binario.
El máximo de un byte sin signo: ocho unos. Es el 255 de #FFFFFF en CSS y el de las máscaras de red 255.255.255.0. Ojo con el fallo clásico: un byte guarda 256 valores distintos, pero el mayor es 255, porque la cuenta empieza en cero.
El desarrollo, división a división
Se divide entre 2 anotando el resto y se repite con el cociente hasta llegar a cero. Los restos leídos de abajo arriba son el resultado.
| División | Cociente | Resto |
|---|---|---|
| 255 ÷ 2 | 127 | 1 |
| 127 ÷ 2 | 63 | 1 |
| 63 ÷ 2 | 31 | 1 |
| 31 ÷ 2 | 15 | 1 |
| 15 ÷ 2 | 7 | 1 |
| 7 ÷ 2 | 3 | 1 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Restos de abajo arriba: 11111111.
El mismo número en las cuatro bases
| Binario | 11111111 |
|---|---|
| Octal | 377 |
| Decimal | 255 |
| Hexadecimal | FF |
Con otro número
Resultado
En binario
1111 1111
Ocupa 8 bits.
Binario · base 2
0b11111111
Octal · base 8
0o377
Decimal · base 10
255
Hexadecimal · base 16
0xFF
Bits necesarios
8
Dígitos en hexadecimal
2
La conversión usa enteros de precisión arbitraria, así que un número de 64 bits o más sale exacto. Con aritmética de coma flotante, a partir de 253 el resultado sería parecido pero equivocado.