Clase 2 - Representación de Números y Caracteres
Clase 2 - Representación de Números y Caracteres
Clase 2 - Representación de Números y Caracteres
-75 = 11001011
Explicación Ejemplo signo y magnitud
-75 XXXXXXXX
Explicación Ejemplo signo y magnitud
-75 1XXXXXXX
Explicación Ejemplo signo y magnitud
-75|2
1 -37|2
1XXXXXXX
Explicación Ejemplo signo y magnitud
-37|2
1 -18|2
1XXXXXXX
Explicación Ejemplo signo y magnitud
-18|2
0 -9|2
1XXXXXXX
Explicación Ejemplo signo y magnitud
-9|2
1 -4|2
1XXXXXXX
Explicación Ejemplo signo y magnitud
-4|2
0 -2|2
1XXXXXXX
Explicación Ejemplo signo y magnitud
-2|2
0 -1
1XXXXXXX
Explicación Ejemplo signo y magnitud
-75|2 -2|2
1 -37|2 0 -1
1 -18|2
0 -9|2
1 -4|2
0 -2|2 1XXXXXXX
Explicación Ejemplo signo y magnitud
-75|2 -2|2
1 -37|2 0 -1
1 -18|2
0 -9|2 11001011
1 -4|2
0 -2|2
• En esta representación, el bit más hacia la izquierda del
número se utiliza para representar su signo. Con
0representando un número positivo y 1 representando un
Representación de número negativo. Los otros bits representan la magnitud o
módulo del número. Adicionalmente si el número es
números Enteros negativo, a los bits del módulo se les aplica la operación
NOT.
Representación de Complemento a 1 • Con esta representación se pueden expresar 2n-1 -
1números positivos y 2n-1-1números negativos.
• Ejemplo:
-75 = 10110100
• En esta representación, el bit más hacia la izquierda del
número se utiliza para representar su signo. Con
0representando un número positivo y 1 representando un
número negativo. Los otros bits representan la magnitud o
Representación de módulo del número. Adicionalmente si el número es negativo,
a los bits del módulo se les aplica la operación NOT y se les
números Enteros suma 1
Representación de Complemento a 2 • Con esta representación se pueden expresar 2n-1 -1números
positivos y 2n-1 números negativos. Debido a la eliminación de
la duplicidad del 0
• Ejemplo:
-75 = 10110101
• En esta representación, a todos los números se les suma a
su representación en binario un valor K, donde K suele
Representación de valer 2n-1-1
-127 = 00000000
• En esta representación, cada dígito se codifica
Representación de independientemente en 4 bits (también conocido como un
nibble).
números Enteros • Con esta representación por cada byte se pueden
Representación de Decimal representar 2 dígito (a excepción del leftmost byte que
Empaquetado (Binary Packed Decimal – incluye el signo + 1 dígito)
BPD)
Tablas Binary packed decimal
Nibble (Binario) Nibble (HexaDec) Valor que Representa Nibble (Binario) Nibble (HexaDec) Valor que Representa
0000 0 0 1000 8 8
0001 1 1 1001 9 9
0010 2 2 1010 A +
0011 3 3 1011 B -
0100 4 4 1100 C + (Preferidos)
0101 5 5 1101 D - (Preferidos)
0110 6 6 1110 E +
0111 7 7 1111 F + (Sin Signo)
Conversión Binary packed decimal
-75
D 7 5
1101 0111 0101
Representación de caracteres
01001000 01101111 01101100 01100001 00100000 01001101 01110101 01101110 01100100 01101111 00100001
• ASCII (American Standard Code for Information
Interchange). Se corresponde a una codificación donde cada
carácter podía representarse con 7 bits. A cada carácter se
Representación de le asociaba un código único.