Registros
Rangos de valores numéricos de los registros de datos
Cuando en un registro se guardan cifras codificadas binarias, el rango de valores numéricos
está restringido por el tamaño limitado de un registro.
b Cifras decimales
16 bits: -32 768 a +32 767
b Cifras hexadecimales
16 bits: 0 a FFFF
Representación de números negativos
Los números negativos se representan como complemento de 2.
Al crear un complemento de 2 se invierte la cifra dual (formación de complemento de 1)
y a continuación se suma el valor numérico binario 1.
0101101 (dual)
1010010 (dual)
1010011 (dual)
1010011 (dual)
El valor guardado en el registro de datos es negativo cuando el bit de valencia superior (el bit
de signo) está activado (1).
Fig. 3-22:Ejemplo para la representación de números negativos
3 – 32
32 bits: -2 147 483 648 a +2 147 483 647
32 bits: 0 a FFFFFFFF
+45 (decimal)
1er complemento
2° complemento
-45 (decimal)
D10 = 2
0
0
0
0
0
0
0
D10 = 1
0
0
0
0
0
0
0
D10 = 0
0
0
0
0
0
0
0
D10 = -1
1
1
1
1
1
1
1
D10 = -2
1
1
1
1
1
1
1
D10 = -32767
1
0
0
0
0
0
0
D10 = -32768
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Operandos
0
1
0
1
0
1
0
C000045C
MITSUBISHI ELECTRIC