unsigned int
De ArduWiki
Revisión del 17:29 16 jun 2018 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == Es el formato numérico de 2 bytes (16 bits), son enteros comprendidos en el rango de 0 a 65,535 (2^16-1). {{Nota|La diferencia entre enteros sin signo...»)
Contenido
Descripción
Es el formato numérico de 2 bytes (16 bits), son enteros comprendidos en el rango de 0 a 65,535 (2^16-1).
Nota: La diferencia entre enteros sin signo y enteros con signo, radica en la forma en que se trata el bit más alto, a veces llamado bit de "signo". En el tipo entero con signo, si el bit más alto es 1, el número se interpreta como que es un número negativo y los otros 15 bits se interpretan como complemento matemático a 2.
Sintaxis
unsignet int variable = valor; variable = 78Uvalor;
Parametros
- variable
- nombre de la variable a definir.
- valor
- numero entre 0 y 4,294'967,295.
Advertencias
- En el Arduino UNO y otras placas basadas en el ATmega, los unsigned int (enteros sin signo) son el mismo tamaño que los int osea 2 bytes (16 bit), pero en lugar de almacenar números negativos, solo almacenan valores positivos por su capacidad es el doble de int.
- El Arduino DUE almacena un valor de 4 bytes (32 bit), con un rango de 0 a 4,294,967,295 (2^32 - 1).
Ejemplo
unsigned int x = 123; int x = 78U123; //Con 78U forzamos unsigned