Enunciado
La siguiente es la configuracion en base 4 de una cadena de caracteres
expresada en codigo EBCDIC. Interpretar los caracteres de dicha cadena
como la configuracion en base 10 de un de un empaquetado e indicar que se
encuentra almacenado en base 10
3301331233033320331133003313|4 EBCDIC Conf
Resolucion
A) Indicar en que base se encuentra el numero
I) Pasamos la cadena a base 16
3301331233033320331133003313|4
usamos la propiedad de la potencia
16 = 4^X X = 2
33 01 33 12 33 03 33 20 33 11 33 00 33 13|4
F 1 F 6 F 3 F 8 F 5 F 0 F 7 | 16
II) Buscamos en la tabla EBCDIC que significa cada byte
F1 F6 F3 F8 F5 F0 F7
1 6 3 8 5 0 7 | 10 EMPAQUETADO
lo interpreto como la configuracion en base 10
de un empaquetado porque lo dice el enunciado
III) Paso la configuracion de base 10 a 16 que es la que usa el empaquetado
Uso una base pivote que en este casi es |2
1638507|10 ... |2 Lo paso usando divisiones sucesivas
110010000000001101011|2 ... |16 usando la propiedad de la potencia
16 = 2^X X = 4
0001 1001 0000 0000 0110 1011
1 9 0 0 6 B
IV) Chequeo que este en un formato válido de empaquetado
19 00 6B|16 EMPAQUETADO
1 byte 1 byte 1 byte = 3 byte
es un empaquetado válido de 3 bytes.
V) Busco el numero que me piden
Vemos que el signo es = - porque es una B
numero = -19006|10