1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <stdio.h> int main(void) { unsigned val; val = 0; printf("start: %x\n", val); val |= 1; printf("1 on: %x\n", val); val |= 1; printf("1 on: %x\n", val); val ^= 1; printf("1 off: %x\n", val); val ^= 1; printf("1 off: %x\n", val); return 0; }
1 2 3 4 5
start: 0 1 on: 1 1 on: 1 1 off: 0 1 off: 1