-Empaquetado:
min: 0
max:
para formar un dígito se utilizan 4 bits, el numero más grande posible con 4 bits es 9, como tenemos 16 bits, es 9999
a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0
1001 1001 1001 1001
-> 9999
- Desempaquetado:
min: 0
max: 99
para formar un dígito se utilizan 8 bits, 4 para la fila de ASCII, y 4 para la columna de ASCII, el numero más grande posible con 8 bits es 9, como tenemos 16 bits, es 99
primer dígito: a15 a14 a13 a12 a11 a10 a9 a8 (el máximo es 9)
segundo dígito: a7 a6 a5 a4 a3 a2 a1 a0 (el máximo es 9)
-> 99
-Binario sin signo: 0000h a FFFFh
bien.
-Binario con signo: (valor abs y signo)
(s es el bit de signo)
s a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0
entonces,
-(2n-1 - 1)<= n <= (2n-1 - 1)
el -1 es por el bit que perdes al usarlo para el signo, n-1, porque usas 15 bits para representar el valor absoluto
quedando:
min: -65535
max: 65535
Así los pensé yo por lo menos.
Saludos