En el nivel más básico de una computadora, todas las acciones y operaciones se realizan en números binarios. Representaciones binarias de los números constan de unos ( 1 ) y ceros ( 0 ) aranged de tal forma que se destacan en los números decimales . Por ejemplo , para agregar los números cuatro y cinco , el equipo tendría la representación binaria de cada número ( cuatro = 0100 , cinco = 0,101 ) y agregarlos acuerdo a la notación binaria :
0100 40101 5 --- --------- 1001 9
Computer Puertas
a nivel de hardware, todas las operaciones se manejan a través de la interacción de las señales que pasan a través de diversos lógicas y matemáticas puertas , que tienen de entrada y producir una salida basada en la entrada y el tipo de puerta . Para operaciones matemáticas , sólo un tipo de puerta existe : la fecha de adición. Puesto que usted tiene sólo una puerta Además, con el fin de realizar otras operaciones como la resta , la computadora simplemente agrega un número a un número negativo. Por ejemplo, para restar 4 de 9 ( 9-4 ) , el equipo se agregará realmente -4-9 ( 9 + ( -4 ) )
Resta binaria
< . br >
Como todas las matemáticas en un ordenador se realiza en binario , las operaciones básicas para la resta implicaría la adición de un número binario negativo a un número binario positivo o negativo . Sin embargo , los números binarios no existen normalmente en términos negativos. Un ordenador también se trata en binario no es capaz de simplemente poner un signo negativo delante de un número entero . Más bien , una forma específica de la transformación en un número binario debe ocurrir antes de que pueda ser considerado negativo . Esta transformación se le llama " complemento a dos " (Fuente 2 ) .
Complemento
de Dos Para convertir un número binario en su contraparte negativa , el equipo sigue una proceso de dos pasos . El primero es para voltear todos los dígitos de un número binario de 0 a 1 o 1 a 0 ( Fuente 1 ) . Luego , se resta 1 de ese número . Ese número ahora es negativo. En el siguiente ejemplo , el ordenador restar un número binario de 8 bits ( 12 ) de otro número de 8 bits ( 36 ) por conmutación 12 a su versión negativa y la adición de los dos números ( Fuente 2 ) . Se trata esencialmente de cómo un equipo realiza la resta :
0010 0100 360000 1100 12
complemento a dos : 1111 0011 + 1 = 1111 0100 = -12
0010 0100 36 1111 0100 -12 --------------- 0001 1000 24