Page 11 - MANUAL INTERACTIVO 1
P. 11
El formato de variable numérica de tipo extendido “long” se refiere a números enteros (tipo 32 bits = 4 bytes) sin decimales que se encuentran dentro del rango - 2147483648 a 2147483647. float (decimales) El formato de dato del tipo “coma flotante” o “float” se aplica a los números con decimales. Los números de coma flotante tienen una mayor resolución que los de 32 bits que ocupa con un rango comprendido 3.4028235E+38 a -3.4028235E+38. Los números de punto flotante no son exactos, y pueden producir resultados extraños en las comparaciones. Los cálculos matemáticos de coma flotante son también mucho más lentos que los del tipo de números enteros, por lo que debe evitarse su uso si es posible. En Arduino el tipo de dato double es igual que el float. Las constantes de coma flotante se usan para facilitar la lectura del código, pero, aunque no se use, el compilador no va a dar error y se ejecutará normalmente. 10.0 se evalúa como 10 2.34E5 ó 67e-12 (expresado en notación científica) Para entenderlo mejor: la representación de coma flotante (en inglés floating point, ‘punto flotante’) es una forma de notación científica usada en las CPU, GPU, FPU, etc, con la cual se pueden representar números racionales extremadamente grandes y pequeños de una manera muy eficiente y compacta, y con la que se pueden realizar operaciones aritméticas. El estándar para la representación en coma flotante es el IEEE 754. Signo (s) 1: negativo , 0: positivo (bit 31) Mantisa (M) La mantisa incluye 23 bits (bit 0.. 22). Representa la parte derecha de número decimal. Exponente (e) El exponente incluye 8 bits (bit 23..30). Boolean Un booleano solo tiene dos valores true y false. Cada booleano ocupa un byte de memoria. char (carácter) 8
   6   7   8   9   10   11   12   13   14   15   16