Descrição

Ints não assinalados (inteiros sem sinal) são o mesmo que ints no modo como armazenam valores de 2 bytes. Entretanto, ao invés de armazenar números negativos, armazenam somente valores positivos abrangendo a faixa de 0 a 65.535 ((2^16)-1).

A diferença entre ints e ints não assinalados está no modo como o bit mais alto é interpretado.No Arduino o tipo int (que é assinalado), se o bit mais elevado é 1, o número é interpretado como negativo.

Exemplo

    unsigned int ledPin = 13;

Sintaxe

     unsigned int var = val;
  • var - nome da variável do tipo int não assinalado
  • val - o valor designado para a variável

Dica de programação

Quando variáveis excedam sua capacidade máxima elas "decaem" para o valor de sua capacidade mínima. Note que isso ocorre nas duas direções.

   unsigned int x
x = 0;
x = x - 1; // x agora contém 65535 - decaindo na direção negatica
x = x + 1; // x now contains 0 - decaindo

See Also

 

Página de início da referência

Correções, sugestões, e nova documentação devem ser enviadas ao Forum.

O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados  ao domínio público.

 

O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.

Esta obra está sob uma Licença Creative Commons.

Creative Commons License