Inteiro (Integer)

Um tipo de dado que representa números inteiros (positivos, negativos ou zero) sem frações ou decimais.

Check Types: 1. Data Type checks. 2. Range checks. 3. Format checks (Regex). 4. Presence checks. 5. Consistency checks. Locations: Client-side (JavaScript), Server-side (API code), Database-level (Constraints).

        graph LR
  Center["Inteiro (Integer)"]:::main
  Pre_data_type["data-type"]:::pre --> Center
  click Pre_data_type "/terms/data-type"
  Rel_byte["byte"]:::related -.-> Center
  click Rel_byte "/terms/byte"
  Rel_binary["binary"]:::related -.-> Center
  click Rel_binary "/terms/binary"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique como se eu tivesse 5 anos

Um inteiro é um número inteiro normal, como os que você usa para contar dedos. Sem metades, sem quartos, sem pontos decimais. Você pode ter 3 maçãs ou -3 maçãs (se dever 3), mas não 3,5 maçãs!

🤓 Expert Deep Dive

Inteiros são geralmente armazenados usando complemento de dois, o que simplifica a aritmética para números negativos. Inteiros com sinal (signed) usam um bit para o sinal. Inteiros sem sinal (unsigned) armazenam apenas positivos, dobrando o intervalo superior. Inteiros de precisão arbitrária (BigInt) podem crescer até o limite da memória. A divisão de inteiros trunca o resultado.

🔗 Termos relacionados

Pré-requisitos:

📚 Fontes