logo

complemento a 1

En las técnicas de representación numérica, el sistema numérico binario es la técnica de representación más utilizada en la electrónica digital. El complemento se utiliza para representar el número decimal negativo en forma binaria. Son posibles diferentes tipos de complemento del número binario, pero los complementos a 1 y 2 se utilizan principalmente para los números binarios. Podemos encontrar el complemento a 1 del número binario simplemente invirtiendo el número dado. Por ejemplo, el complemento a 1 del número binario 1011001 es 0100110. Podemos encontrar el complemento a 2 del número binario cambiando cada bit (0 a 1 y 1 a 0) y sumando 1 al bit menos significativo. Por ejemplo, el complemento a 2 del número binario 1011001 es (0100110)+1=0100111.

Para encontrar el complemento a 1 del número binario, podemos implementar el circuito lógico también usando la puerta NOT. Usamos la puerta NOT para cada bit del número binario. Entonces, si queremos implementar el circuito lógico para complemento a 1 de 5 bits, se utilizarán cinco puertas NOT.

Firmado

Ejemplo 1: 11010.1101

Para encontrar el complemento a 1 del número dado, cambie todos los 0 a 1 y todos los 1 a 0. Entonces sale el complemento a 1 del número 11010.1101. 00101.0010 .

Ejemplo 2: 100110.1001

Para encontrar el complemento a 1 del número dado, cambie todos los 0 a 1 y todos los 1 a 0. Entonces, sale el complemento a 1 del número 100110.1001. 011001.0110 .

Tabla de complemento a 1

Número binario complemento a 1
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011
0101 1010
0110 1001
0111 1000
1000 0111
1001 0110
1010 0101
1011 0100
1100 0011
1101 0010
1110 0001
1111 0000

Uso del complemento a 1

El complemento a 1 juega un papel importante en la representación de los números binarios con signo. El uso principal del complemento a 1 es representar un número binario con signo. Aparte de esto, también se utiliza para realizar diversas operaciones aritméticas como sumas y restas.

En la representación de números binarios con signo, podemos representar números tanto positivos como negativos. Para representar los números positivos no hay nada que hacer. Pero para representar números negativos, tenemos que utilizar la técnica del complemento a 1. Para representar el número negativo, primero tenemos que representarlo con un signo positivo y luego encontramos su complemento a 1.

Tomemos un ejemplo de un número positivo y negativo y veamos cómo se representan estos números.

convertir cadena a int java

Ejemplo 1: +6 y -6

El número +6 se representa igual que el número binario. Para representar ambos números tomaremos el registro de 5 bits.

Entonces el +6 se representa en el registro de 5 bits como 0 0110.

contar sql distinto

El -6 se representa en el registro de 5 bits de la siguiente manera:

  1. +6=0 0110
  2. Encuentra el complemento a 1 del número 0 0110, es decir, 1 1001. Aquí, MSB denota que un número es un número negativo.
Firmado

Aquí, MSB se refiere al bit más significativo y LSB indica el bit menos significativo.

Ejemplo 2: +120 y -120

El número +120 se representa igual que el número binario. Para representar ambos números, tome el registro de 8 bits.

Entonces el +120 se representa en el registro de 8 bits como 0 1111000.

El -120 se representa en el registro de 8 bits de la siguiente manera:

  1. +120=0 1111000
  2. Ahora, encuentre el complemento a 1 del número 0 1111000, es decir, 1 0000111. Aquí, el MSB denota que el número es el número negativo.