Complemento 9
minuendo + (– sustraendo) = resultado
*Lo que estáentre paréntesis es la representación del sustraendo en C-9.
Para transformar un número en C-9 debe reemplazarse cada dígito por lo que le falta para llegar a 9. Por ejemplo:
* 385 → 614: 614 es elC-9 de 385, el 614 es la representación del –385
Se debe recordar que a la izquierda de un número convencional podemos poner ceros, en el caso de C-9 debemos poner nueves así:
* 00385 → 99614
Sien el resultado de la suma aparece un acarreo, éste se debe sumar al resultado y si aparecen nueves, eso indica que el resultado es negativo y debe ser complementado para obtener el resultado final:* 123 – 67 = 56 | 123 + 932 = 1055 (existe acarreo = 1) | |
* 1 + 055 = 056 (resultado)
* 145 – 234 = –89 | 00145 + 99765 = 99910 (no hay acarreo, el resultado es negativo) | |complementando el 99910 queda 00089, negativo
Complemento a dos
De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Complemento a dos | Decimal |
0111 | 7 |
0110 | 6 |
0101 | 5|
0100 | 4 |
0011 | 3 |
0010 | 2 |
0001 | 1 |
0000 | 0 |
1111 | −1 |
1110 | −2 |
1101 | −3 |
1100 | −4 |
1011 | −5 |
1010 | −6 |
1001 | −7 |
1000 | −8 |
Complemento a doscon enteros de 4 bits
El complemento a dos de un número N que, expresado en el sistema binario está compuesto por n dígitos, se define como:
.
Veamos un ejemplo: tomemos el número que, cuando seexpresa en binario es , con 6 dígitos, y calculemos su complemento a dos:
Cabe señalar que en este ejemplo se ha limitado el número de bits a 6, por lo que no sería posible distinguir entre el -45 y el19 (el 19 en binario es 10011). En realidad, un número en complemento a dos se expresa con una cantidad arbitraria de unos a la izquierda, de la misma manera que un número binario positivo se expresa...
Regístrate para leer el documento completo.