Buenas , tengo una consulta sobre la parte a.
La letra dice que la función debe retornar la parte entera del valor medio de dos números enteros representados en binario de 8 bits.
Si i y j son los dos números respectivamente el valor medio es (i+j/2) pero de este numero deberíamos quedarnos con la parte entera representada en 8 bits y la solución hace lo siguiente:
unsigned char memROM[65536];
unsigned short res;
res = (i+j)/2;
ROM[posMem] = res;
No entiendo por qué la variable res es de 16 bits donde en la rom deben guardarse palabras de 8 bits y tampoco me queda claro como es que efectivamente se guarda la parte entera.
Gracias.
Saludos.