En wikipedia dice qué extensión de signo es pero no dice para qué se usa o cuándo se usa. Leí el libro de Hennesy "Organización y diseño de computadoras" y tiene un mecanismo de extensión de signo mencionado en la página 124. Por lo que entiendo, la signatura de signo se usa para alinear números que tienen diferente longitud, es decir, números de 16 bits, número de 24 bits etc todo a la misma longitud, por ejemplo 32 bits. Pero, ¿por qué estos números tienen diferente longitud para empezar? ¿Es porque estos números pueden ser de diferentes tipos de datos y, por lo tanto, tienen diferentes longitudes? Por ejemplo, el número puede ser la parte inmediata de 16 bits de una instrucción de ensamblaje de 32 bits y luego el número de 16 bits necesitaría una extensión de signo. ¿Es esto cierto?