stdint
#include <stdint.h>
int main() {
int32_t x = 123456789; // 32-bit integer
uint64_t y = 123456789012345; // 64-bit unsigned integer
printf("x: %d\n", x);
printf("y: %llu\n", y);
return 0;
}#include <stdint.h>
int main() {
uint8_t x = 0b11001100;
// Extract the 3rd and 4th bits using a bit mask
uint8_t bits = (x & 0b00011100) >> 2;
printf("Extracted bits: %u\n", bits);
return 0;
}