Datatypen & Binaire Logica

Interactieve verkenning van Bits, Bytes, Integers en Booleans.

Interactieve Byte (8-bits)

0/8 BITS AAN
Handmatige Waarde (Decimal Slider) 0 - 255
Decimaal (Base 10)
0
Hexadecimaal (Base 16)
0x00
Binaire String
00000000
ASCII Karakter
[NUL]

Binaire Reconstructie & Datatype Evaluatie

1. Binaire Wiskundige Reconstructie
2. Real-time Programmerings Evaluatie
Integer (int8) Type
0
Boolean (bool) Type
In C, C++, Arduino en Python is 0 gelijk aan False; elke andere waarde evalueert naar True.
if (byte_value) → FALSE

Snelle Byte Patronen

Theorie & Definities

1. Bit (Binary Digit) 0 of 1

De kleinste eenheid van digitale data in een computer. Heeft exact twee mogelijke toestanden: 0 (Laag / 0V / Uit) of 1 (Hoog / 3.3V of 5V / Aan).

2. Byte 8 bits = 256 waarden

Een groep van 8 bits. Het is de kleinste adresseerbare geheugeneenheid in vrijwel alle hedendaagse microprocessors. Met 8 bits kun je 28 = 256 unieke combinaties maken (0 t/m 255 of 0x00 t/m 0xFF).

3. Integer (int)

Een datatype voor gehele getallen (zonder komma).
• Unsigned: Alleen positieve getallen.
• Signed: Gebruikt Two's Complement waarbij de meest linkse bit (MSB) een negatief gewicht heeft.

Hardware Architectuur Verschil:
• Arduino Uno (ATmega328P / 8-bit AVR): een standaard int is 16-bit (2 bytes), bereik -32.768 tot 32.767.
• ESP32 (Xtensa 32-bit): een standaard int is 32-bit (4 bytes), bereik -2.147.483.648 tot 2.147.483.647.

4. Boolean (bool)

Een logisch datatype met twee mogelijke uitkomsten: True (1) of False (0). Hoewel conceptueel 1 bit volstaat, reserveert een microprocessor in het RAM meestal een complete byte (8 bits) vanwege byte-geheugenadressering.

School voor Smart Technology
P. Pereira
2026 - V1.00