Para Calcular el valor hexadecimal de 1A3F16:
1A3F16 = 1*163 + A*162 + 3*161 + F*160
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
Para poder representar los numeros negativos en este sistema tenemos la posibilidad de escribir un hexadecimal desde 00000000 hasta FFFFFFFF, ¿como representaríamos los números negativos?
Un día, a un genio se le ocurrió que en vez de representar desde 00000000 hasta FFFFFFFF todos los números positivos, usaríamos la mitad para los positivos y la otra mitad para los negativos.
Los números positivos van entonces desde 00000000 hasta 7FFFFFFF y los negativos desde 80000000 hasta FFFFFFFF.
Positivos:
00000000 = 0 decimal.
00000001 = 1 decimal.
....................................
....................................
7FFFFFFF = 2147483647 decimal (Que sería el máximo positivo).
Negativos:
FFFFFFFF = -1 decimal.
FFFFFFFE = -2 decimal.
.......................................
.......................................
80000000 = -2147483648 decimal (Que sería el máximo negativo.)
No hay comentarios:
Publicar un comentario