Integer (Ganzzahl)

Ein Datentyp, der ganze Zahlen (positiv, negativ oder null) ohne Brüche oder Dezimalstellen darstellt.

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["Integer (Ganzzahl)"]:::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;

      

🧒 Erkläre es wie einem 5-Jährigen

Ein Integer ist eine normale ganze Zahl, wie die, die man zum Zählen von Fingern benutzt. Keine Hälften, keine Viertel, keine Kommastellen. Du kannst 3 Äpfel oder -3 Äpfel haben (wenn du jemandem 3 schuldest), aber nicht 3,5 Äpfel!

🤓 Expert Deep Dive

Ganzzahlen werden typischerweise im Zweierkomplement gespeichert, was die Arithmetik für negative Zahlen vereinfacht. Vorzeichenbehaftete (signed) Ganzzahlen verwenden ein Bit für das Vorzeichen. Vorzeichenlose (unsigned) Ganzzahlen speichern nur positive Werte und verdoppeln den oberen Bereich. Ganzzahlen mit beliebiger Genauigkeit (BigInt) können wachsen, bis der Speicher voll ist. Ganzzahldivision schneidet den Rest ab (Trunkierung).

🔗 Verwandte Begriffe

Voraussetzungen:

📚 Quellen