Vấn đề này đã được đề cập trong diễn đàn. Sau đây là đoạn code của anh TQN:
C Code:
#include <stdio.h> #include <stdlib.h> #define IsBitSet(value, index) (((value) & ((1L) << (index))) != 0) int main(int argc, char* argv[]) { unsigned int number = 0; int i = 0; if (0 == number) { return EXIT_FAILURE; } for (i = sizeof(number) * 8 - 1; i >= 0; i--) { if (0 == (i % 4)) { } } return EXIT_SUCCESS; }