Suplemento en línea del código fuente
Para números positivos, el complemento a dos del código original es el mismo.
Para números negativos, negar el resto sin mirar el bit de signo es convertir 0 en 1 y convertir 1 en 0, lo cual es negación. Después de la negación, el bit de signo se suma a +1 para obtener el complemento. Tenga en cuenta que el bit de signo aquí no participa en la negación de +1.