255 (base 10) = FF (base 16)
255 in every common base
| 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
Binary, grouped in nibbles
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
¿Qué es un convertidor de base numérica?

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.
La aritmética aquí utiliza enteros de precisión arbitraria en lugar de números de JavaScript, que es la diferencia entre una respuesta correcta y una plausible. Un doble estándar pierde precisión por encima de 900719254740991, por lo que un valor hexadecimal de 64 bits convertido a través del punto flotante ordinario vuelve sutilmente incorrecto en sus dígitos más bajos, y nada le avisa. Dos notas de alcance. Esto convierte los enteros, por lo que los valores fraccionarios en una base que no son diez están fuera de lo que hace. Y los negativos se muestran con un signo menos en lugar de un patrón de bits de complemento de dos, por lo que un valor leído de un registro o un volcado de memoria necesita interpretarse de acuerdo con su ancho antes de la conversión en lugar de después.
¿Cómo usar el convertidor base numérico?
Ingrese su número
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.
Elija la base de origen
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.
Elija la base de destino
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.
Lee los extras y copia
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)".
Características clave
Cualquier base de 2 a 36
Los botones binarios, octales, decimales y hexadecimales obtienen botones dedicados, pero cada Radix de 2 a 36 es seleccionable, incluidas Base 32 y Base 36, que usan el alfabeto completo de 0-9 dígitos A-Z.
Aritmética exacta de Bigint
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.
Todas las bases a la vez
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.
Longitud de bits, longitud de bytes y mordiscos
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.
Frequently Asked Questions
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!