¿Puede un doble (de un número dado de bytes, con un equilibrio de mantisa/exponente razonable) mantener con precisión el rango de un entero sin signo de la mitad de ese número de bytes?Representación de números enteros en dobles
E.g. ¿Puede un doble de ocho bytes mantener con precisión el rango de números de un byte de cuatro bytes sin signo?
Lo que se reducirá a esto es si un flotador de dos bytes puede contener el rango de un byte sin signo int.
A un byte unsigned int, por supuesto, ser 0 -> 255.
Un número de coma flotante puede representar con precisión algunos números, y entre ellos están todos los enteros que se ajustan a su precisión. Una vez que empiezas a hacer una división o una multiplicación que podría causar un desbordamiento, probablemente hayas perdido la precisión. Tampoco todo el mundo tiene un sistema práctico para bignums y/o números racionales. –