Tipos De Dados
15 de março de 2013 por mauriciopensky Deixe um comentário
Unsigned Int
Descrição
Na Uno e outros ATmega, unsigned int são inteiros sem sinal. É o mesmo que no int que armazenar um valor de byte 2. Em vez de armazenar os números negativos porém eles só armazenam valores positivos, dando origem a uma gama útil de 0 a 65.535 (2 ^ 16) – 1).
No Arduino Due um byte 4 (32 bits), valor que varia de 0 a 4.294.967.295 (2 ^ 32 – 1).
A diferença entre inteiros não assinados e (assinado) ints, está na forma como o bit mais alto, às vezes referido como o “sinal” de bits, é interpretado. No tipo int (que é assinado), se o bit mais significativo é um “1”, o número é interpretada como um número negativo, e os outros 15 bits são interpretados com matemática complemento de 2.
Exemplo
unsigned int ledPin = 13;
Sintaxe
unsigned int var = val; var – seu nome variável unsigned int val – o valor que você atribui a essa variável
Dica de codificação
Quando as variáveis são feitas para superar sua capacidade máxima eles “roll over” de volta ao seu capacitiy mínimo, nota que isso acontece em ambos os sentidos unsigned int x x = 0; x = x - 1; / / x agora contém 65535 - rola em direção neg x = x + 1; / / x agora contém 0 - passa por cima
Veja também byte int long unsigned long
Declaração de variável
Fonte: arduino.cc
Filed under Tipos de Dados
Tipos de Dados – Int
15 de março de 2013 por mauriciopensky Deixe um comentário
Int
Descrição
Inteiros são o seu principal tipo de dados para armazenamento de número.
No Arduino Uno (e outros baseados em Atmega) um int armazena um valor de 16 bits (2 bytes). Isso produz uma gama de 32.768 a 32.767 (valor mínimo de -2 ^ 15 e um valor máximo de (2 ^ 15) – 1).
No Arduino Due, um int armazena um valor de 32 bits (4 bytes). Isso produz uma gama de -2.147.483.648 a 2.147.483.647 (valor mínimo de 2 ^ 31 e um valor máximo de (2 ^ 31) – 1). int números da loja negativos com uma técnica chamada de matemática