01 / Guía
Cómo funciona
Cada dígito binario aporta su valor de bit multiplicado por una potencia de dos.
Información útil
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos.
Texto y código / MULTIVERTO
Lee un número entero en base dos como un entero decimal exacto.
Aplica cada herramienta de texto al resultado anterior.
01 / Guía
Cada dígito binario aporta su valor de bit multiplicado por una potencia de dos.
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos.
02 / Ejemplo
1111111125503 / Guía
Lee un número entero en base dos como un entero decimal exacto. Usa esta dirección para conocer el valor numérico de una cadena binaria de una especificación, campo de indicadores o ejercicio. Solo cero y uno son cifras; el prefijo opcional 0b indica la base. Se acepta un signo menos inicial, pero no se deduce si un campo de ancho fijo se quería interpretar como número con signo.
Cada dígito binario aporta su valor de bit multiplicado por una potencia de dos. En 11111111, las posiciones activas pesan 128, 64, 32, 16, 8, 4, 2 y 1. Su suma es 255. Un cero inicial no cambia el valor, aunque quizá importe para la longitud de un campo de protocolo; este conversor numérico no conserva el ancho. Si los grupos de bits representan bytes UTF-8 de texto, usa la herramienta diferente de binario a texto. Para una comprobación concreta, la entrada de ejemplo 11111111 produce 255. Conserva el original junto al resultado para compararlo con otra aplicación.
Decimal, binario y hexadecimal son distintas maneras de escribir el mismo entero. La base decimal tiene diez cifras, la binaria dos y la hexadecimal dieciséis símbolos, con A hasta F después de 0 a 9. El valor no cambia al modificar su notación. Un bit es una cifra binaria; cuatro bits equivalen a una cifra hexadecimal, por lo que HEX resulta compacto para direcciones de memoria, máscaras de bits y depuración. Usa estos conversores cuando una especificación, un registro o un lenguaje de programación muestre un número en una base distinta.
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos. Estos conversores trabajan con enteros y conservan precisión arbitraria mediante BigInt; una cifra larga no pierde silenciosamente bits bajos como podría ocurrir con un número de coma flotante. Un signo menos inicial indica un entero matemático negativo. No es un patrón de complemento a dos de ancho fijo: la secuencia de bits para menos uno depende de si la máquina usa ocho, dieciséis, treinta y dos u otra cantidad de bits. Define por separado el ancho y la codificación si un protocolo los exige. Tampoco confundas el valor binario de un entero con los bytes UTF-8 de los caracteres que lo escriben.