Diferencia entre revisiones de «Variables»

De Proyectos
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 1: Línea 1:
*Unsigned
*Signed
*uint8_t
*Byte
*Int
*Long
*Char
{| class="wikitable"
{| class="wikitable"
!Tipo de dato
!Tipo de dato
Línea 34: Línea 27:
|64 bits
|64 bits
|}
|}
*Unsigned
*Signed
*uint8_t
*Byte
*Int
*Long
*Char
*Las caracteristicas signed o unsigned sirven para decir si el número podrá ser negativo. Si no se puede poner en negativo tendremos capacidad para más números
*En Arduino se puede poner la variable byte. Pero es un typedef de un char
Las variables son espacios de memoria donde se guardan los datos necesarios par ala ejecución del programa. Estos datos pueden ser numeros enteros, numeros de coma flotante, ... Una cosa a tener en cuenta es que los caracteres son numeros que mediante la tabla ASCII se convierten en letras, pero lo que se guarda en memoria son números, no letras.<br/>
<br/>
Según se ve en la tabla las variables de tipo char ocupan 8 bits y se suelen usar para los programas de los microcontroladores cuando necesitas de una variable que sabes que no será más grande de 8 bits. Cuando se usa no se utiliza la notación char a=1; sinó uint8_t (unsigned int 8 bits) o sint8_t (signed int 8 bits), pero esto solo es un typedef de unsigned char o signed char.

Revisión del 08:30 19 mar 2013

Tipo de dato Tamaño de bits
char (signed y unsigned) 8 bits
int (signed y unsigned)* 16 bits
short (signed y unsigned) 16 bits
long (signed y unsigned) 32 bits
long long (int) signed y unsigned 64 bits
float 32 bits
double 32 bits
double 64 bits
  • Unsigned
  • Signed
  • uint8_t
  • Byte
  • Int
  • Long
  • Char
  • Las caracteristicas signed o unsigned sirven para decir si el número podrá ser negativo. Si no se puede poner en negativo tendremos capacidad para más números
  • En Arduino se puede poner la variable byte. Pero es un typedef de un char

Las variables son espacios de memoria donde se guardan los datos necesarios par ala ejecución del programa. Estos datos pueden ser numeros enteros, numeros de coma flotante, ... Una cosa a tener en cuenta es que los caracteres son numeros que mediante la tabla ASCII se convierten en letras, pero lo que se guarda en memoria son números, no letras.

Según se ve en la tabla las variables de tipo char ocupan 8 bits y se suelen usar para los programas de los microcontroladores cuando necesitas de una variable que sabes que no será más grande de 8 bits. Cuando se usa no se utiliza la notación char a=1; sinó uint8_t (unsigned int 8 bits) o sint8_t (signed int 8 bits), pero esto solo es un typedef de unsigned char o signed char.