Elige base 2 e introduce -101010. El menos se separa antes de validar; los demás caracteres son 0 o 1. NumberBase convierte exactamente la magnitud y reaplica el signo. No interpreta los bits como complemento a dos de ancho fijo.
La magnitud binaria 101010 es 42
Los bits a uno están en posiciones 5, 3 y 1: 2⁵ + 2³ + 2¹ = 32 + 8 + 2 = 42. La acumulación de izquierda a derecha llega al mismo resultado multiplicando por 2 y sumando el dígito.
Aplica el signo tras la acumulación exacta
La magnitud BigInt es 42, por lo que el valor completo es -42. La salida conserva un menos: base 2 -101010, base 8 -52, base 10 -42, base 16 -2A y base 36 -16. Ninguna cadena codifica una palabra máquina negativa.
El ancho de bits está deliberadamente ausente
El complemento a dos exige elegir 8, 16, 32 o 64 bits y una regla de desbordamiento. Este conversor no pide ninguno, así que signo y magnitud es el único resultado inequívoco entre bases. La codificación binaria pertenece a otra herramienta.