til nummer 1 skal du bruge sizeof() som bertel brander rigtig nok siger. prøv at læs på side 26 dette eksempel:
int nIntSize = sizeof(int);
til nummer 2: da han skriver at det skal være fra laveste til højeste rang, hvilket vil sige fra en char til en long double kan du gøre noget lignende:
char a = 22;
long double a = char;
eller hvis det skal være den anden vej, brug static_cast
char a = 22;
long double b = static_cast<char>(a);
er ikke sikker på nummer 3 spørgsmål, men du må nok bare igang med det hårde arbejde, skriv igen hvis du ikke er sikker på dette.
jeg har ikke selv prøvet disse men de skulle virke. normalt ville jeg ikke vise hvordan det skulle gøres, men tror det vil hjælpe, skriv endelig hvis der er noget du ikke forstår.