Hola José!
Los tipos de datos signed y unsigned indican cómo se interpreta el valor binario almacenado en la variable. En ese sentido, lo que decís es correcto, mientras la variable tenga el valor binario correcto, no importa su tipo cuando lo asignes a la ROM. Igual hay que tener mucho cuidado al operar y efectivamente almacenar el valor binario deseado en la variable.
Con respecto al tamaño de los tipos de datos, siempre que no les demos una arquitectura en particular (como 8086), pueden asumir:
char - 8 bits
short - 16 bits
int - 32 bits
long - 64 bits
También recomiendo leer la siguiente presentación: https://eva.fing.edu.uy/pluginfile.php/488391/mod_resource/content/1/Presentacion-practico2.pdf
Saludos,
Federico
Los tipos de datos signed y unsigned indican cómo se interpreta el valor binario almacenado en la variable. En ese sentido, lo que decís es correcto, mientras la variable tenga el valor binario correcto, no importa su tipo cuando lo asignes a la ROM. Igual hay que tener mucho cuidado al operar y efectivamente almacenar el valor binario deseado en la variable.
Con respecto al tamaño de los tipos de datos, siempre que no les demos una arquitectura en particular (como 8086), pueden asumir:
char - 8 bits
short - 16 bits
int - 32 bits
long - 64 bits
También recomiendo leer la siguiente presentación: https://eva.fing.edu.uy/pluginfile.php/488391/mod_resource/content/1/Presentacion-practico2.pdf
Saludos,
Federico