Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Saltar al contenido principal
Gizke.com
Blog

Conversor de bases numéricas

Funciona en tu dispositivo. No se envía nada.
Empieza con 0x, 0b u 0o para escribir hexadecimal, binario u octal. Se ignoran los espacios y _ entre dígitos.
Ejemplos

Resultados

Binario (2)
11111111
Octal (8)
377
Decimal (10)
255
Hexadecimal (16)
FF
73
Bits necesarios
8
Bits a 1
8
Carácter Unicode
U+00FF ÿ

Complemento a dos

Cómo se guarda este número en un número fijo de bits, leído con y sin signo. Toca un bit para invertirlo.

Con signo
-1
Sin signo
255
Hex
0xFF
Binario
1111 1111
Bytes, big-endian
FF
Bytes, little-endian
FF
NOT bit a bit
0x00

Bits

El bit de la izquierda es el bit de signo: si vale 1, el valor con signo es negativo.
Cómo se calcula
De decimal a:
DivisiónCocienteResto
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

Restos de abajo arriba: 11111111

Convierte números entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36, exacto con números enormes, fracciones y complemento a dos.

Un conversor para programadores, estudiantes y cualquiera que lea un volcado hexadecimal: escribe un número en binario, octal, decimal, hexadecimal o cualquier base de 2 a 36 y míralo en todas a la vez. Es exacto: un número de 40 cifras conserva todas, y una fracción como 0.1 muestra los dígitos que se repiten en lugar de un redondeo. Los enteros también tienen su complemento a dos de 8 a 128 bits, el orden de bytes, una cuadrícula de bits que se puede pulsar y los pasos de cada conversión para los deberes.

Preguntas frecuentes

¿Cómo se pasa de binario a decimal?
Multiplica cada dígito por su valor posicional y suma. En binario los valores son potencias de 2 desde la derecha: 1, 2, 4, 8, 16, etc. Así, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Abre «Cómo se calcula» para verlo con tu número.
¿Cómo se pasa de decimal a binario o hexadecimal?
Divide por la nueva base una y otra vez y anota cada resto hasta que el cociente sea 0. Lee los restos de abajo arriba: 11 ÷ 2 da restos 1, 1, 0, 1, así que 11 es 1011 en binario. En hexadecimal, los restos 10 a 15 se escriben A a F.
¿Por qué FF es igual a -1?
En 8 bits, FF (11111111) es 255 sin signo, pero -1 en complemento a dos, que es como los ordenadores guardan los enteros con signo: el bit de la izquierda vale -128 en vez de +128. El mismo patrón en 16 bits (00FF) es simplemente 255. Elige el ancho para ver las dos lecturas.
¿Por qué 0.1 nunca termina en binario?
0.1 es 1/10, y 10 tiene el factor 5, que el binario no puede dividir exactamente, igual que 1/3 nunca termina en decimal. Los dígitos 0011 se repiten sin fin: 0.0(0011). Casi todas las calculadoras lo redondean; aquí el periodo se encuentra exacto y se marca con una raya. Por eso 0.1 + 0.2 no da exactamente 0.3 en la mayoría de lenguajes.
¿Qué tamaño pueden tener los números?
Hasta 4096 caracteres, sin perder ningún dígito. Muchos conversores usan los números normales de JavaScript y redondean sin avisar todo lo que pasa de 9 007 199 254 740 991 (2^53 − 1); este usa aritmética exacta de enteros grandes, así que los valores de 64 y 128 bits salen bien.
¿Se envía mi número a algún sitio?
No. Todo se calcula en tu navegador, así que la página también funciona sin conexión. Un enlace copiado guarda el número en la dirección tras ?q=; compártelo solo con quien pueda verlo.

Comparte esta herramienta

BlogAcerca deContactoTérminos de usoPolítica de privacidad