255 (base 10) = FF (base 16)
| Base | Prefix | Value |
|---|---|---|
| Binary (2) | 0b | 11111111 |
| Octal (8) | 0o | 377 |
| Decimal (10) | — | 255 |
| Hexadecimal (16) | 0x | FF |
Bit length
8
Significant bits in the magnitude
Byte length
1
Bytes needed to store the value
Hex digits
2
Two hex digits per byte
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Un convertidor base numérico reescribe el mismo entero en una notación posicional diferente. El valor no cambia (255, 0xFF, 0O377 y 0B11111111 son cuatro ortografías de una cantidad), solo el radix utilizado para escribirlo cambia. Esta herramienta convierte entre dos bases cualesquiera de 2 a 36, con binario, octal, decimal y hexadecimal tratados como ciudadanos de primera clase porque esos son los cuatro que realmente conoces en el código.
La conversión funciona dígito por dígito. Leer un número en la base B significa acumular `valor = valor * b + dígito` a través de la entrada; escribirlo de nuevo en la base c significa dividir repetidamente por c y recoger restos. Esta herramienta realiza ambas mitades en aritmética Bigint, por lo que se convierte exactamente un hash de 64 bits, una clave de 256 bits o un decimal de 500 dígitos. Nada se enruta a través de un número de JavaScript, que perdería silenciosamente la precisión por encima de 2^53.
Junto a la conversión, obtienes las medidas que suelen provocar la pregunta en primer lugar: cuántos bits significativos ocupa el valor, cuántos bytes necesita y el formulario binario agrupado en mordiscos para que puedas leerlo con un dígito hexadecimal. Se admiten valores negativos, se aceptan prefijos literales comunes (0x, 0b, 0o) y se pueden usar guiones bajos o espacios como separadores de dígitos. Todo se ejecuta en su navegador.
Escriba o pegue el valor. Se aceptan prefijos como 0x1f, 0b1010 y 0o755, y se pueden usar guiones bajos o espacios como separadores: 1010_1111 funciona exactamente como 10101111.
Dígale al convertidor cómo se debe leer el número: base 2, 8, 10, 16 o cualquier otra cosa entre 2 y 36. Cualquier carácter que no sea un dígito legal para esa base está marcado por su nombre.
Elige la base que quieras. El resultado se actualiza a medida que escribe, y el panel All-Bases muestra simultáneamente binario, octal, decimal y hexadecimal, por lo que rara vez necesita una segunda conversión.
Compruebe la longitud de los bits, la longitud del byte y el binario agrupado por nibble, luego copie el resultado desnudo o la expresión completa, como "255 (base 10) = ff (base 16)".
Los botones binarios, octales, decimales y hexadecimales obtienen botones dedicados, pero cada radix de 2 a 36 es seleccionable, incluyendo base 32 y base 36, que usan el alfabeto completo de 0-9 dígitos de 0 a 9.
Los valores se analizan dígito por dígito en un bigint, nunca a través de parseint o número. Una clave de 256 bits o un decimal de 500 dígitos se convierte con cero pérdida de precisión, donde la mayoría de los convertidores se rompen por encima de 2^53.
Una entrada, cuatro salidas. Se muestran en vivo, binario, octal, decimal y hexadecimal, además de la base personalizada elegida, para que puedas verificar un valor sin ejecutar la conversión cuatro veces.
Vea cuántos bits significativos ocupa el valor, cuántos bytes necesita y el formulario binario rellenado y agrupado en cuatro, por lo que cada mordisco se alinea con un dígito hexadecimal.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!