Ciao,
consideriamo la rappresentazione numerica float in point a 32 bit (se fosse a 64 o 128 il risultato cambierebbe). Dato che la mantissa e` 23 bit e che il tuo range intero numerico (da 8 a 16) ha lo stesso esponente, tutte le possibili combinazioni numeriche sono proprio 2^23. Pero` c'e` anche da considerare che lo spazio tra 16 e 32 e` suddiviso anch'esso in 2^32 valori equidistanti, e quindi lo spazio dei valori tra 16 e 16.75 si ottiene dalla seguente proporzione:
2^23 : 16 = x : 0.75
x = 393216
Quindi, i valori rappresentabili sono 2^23 + 393216 = 8781824
Intel