TI-S2

C++ Bits — Slides

TI-S2 • Software (C++) Gera Pronk


🧩 Introductie


📦 Bits en datatype

uint8_t value = 0x6b; // 01101011

- printen kan zo:
```cpp
#include <bitset>

std::cout << std::bitset<8>(value);

⚙️ Bits & Bitoperaties

Operators:


📦 Bitoperaties

table:            
  Bit A Bit B A AND B A OR B A XOR B NOT A
  0 0 0 0 0 1
  0 1 0 1 1 1
  1 0 0 1 1 0
  1 1 1 1 0 0

Code voorbeelden in lesstof


🧮 Kijk of je onderstaande nu kunt uitrekenen

uint8_t flags = 0;
flags |= (1 << 2);
flags &= ~(1 << 2);
bool isSet = flags & (1 << 2);

🧪 Oefening Bits (alleen bij tijd over)

Maak een programma dat het volgende bevat:

  1. uint8_t flags = 0;
  2. zet bit, wis bit, toon bits
  3. een bitnummer inleest (0-7)
  4. bit-operaties uitvoert

📝 Samenvatting