Files
42_EXT_03_42chips/module00/ex04/bitmanip.h
2025-03-08 21:24:17 +01:00

10 lines
316 B
C

#ifndef BITMANIP_H
#define BITMANIP_H
// Bit operations on registers
#define SET(register, bit) (register |= (1 << (bit)))
#define CLEAR(register, bit) (register &= ~(1 << (bit)))
#define TEST(register, bit) (register & (1 << (bit)))
#define TOGGLE(register, bit) (register ^= (1 << (bit)))
#endif // BITMANIP_H