Datos en movimiento alrededor de las computadoras a menudo reside en los registros . Estos dispositivos son lo suficientemente grandes como para contener una cadena binaria de una longitud corta - fija . Los dispositivos de entrada y de salida están conectados a los registros . Los datos van a un registro en su camino hacia o desde la memoria. Para sumar dos números, hay que poner los dos números en los registros de entrada del sumador y aparecerá en el registro de salida serpiente después de un tiempo específico. El tamaño de un registro depende de la información que está llevando a cabo . Los registros más pequeño tiene un carácter ASCII - 8 bits binarios. Instrucciones
1
Convierte un número decimal en un número binario dividiendo repetidamente el número decimal entre 2 y hacer el seguimiento de los residuos . Por ejemplo , para convertir el decimal 50 en binario , empezar por dividir por 2 a 50 , y siguen dividiendo 2 en los cocientes hasta los años 50 se ha ido, el seguimiento de los residuos. 50/2 = 25 con el resto de 0 . 25/2 = 12 con el resto de 1 . 12/2 = 6 con el resto 0 . 6/2 = 3 con resto 0 . 3/2 = 1 con resto 1 . Media = 0 con resto 1 . Los restos - de última a la primera - son 110.010 , pero si estamos usando de 8 bits registra todas las cadenas tienen 8 dígitos para rellenar con ceros a la izquierda para llegar 0011 0010
2
. Utilice la notación " de complemento a dos " para representar números negativos. Para convertir un número binario en un número negativo, voltear todos los bits y agregar 1 . Por ejemplo , -50 es 0,011 0,010 convierten en el complemento de dos o 1100 1101 + 1 = 1100 1110 . Una de las cosas buenas de representar números negativos como dos de complementos es que el dígito más a la izquierda en la cadena le permite saber si la cadena representa un número positivo o negativo. Si el bit más a la izquierda es igual a cero , el número es positivo . Si el bit de la izquierda es una, el número es negativo .
3
Conozca los límites impuestos por el tamaño y formatos de registro . Si está utilizando un registro de 8 bits y utiliza el bit de la izquierda para representar el signo , es suficiente con 7 posiciones para representar la magnitud. Siete bits pueden representar los números distintos de 0 a 2 ^ 7 - 1 o de 0 a 127 y los números negativos hasta -127 . Si usted necesita para representar los números fuera de este rango , es necesario un registro más grande.