2012年1月4日星期三

gcc Extensions: binary expression

gcc 竟然有這種 extension, 可以使用 0b0101 來使用二進位數字。我雖然喜愛 gcc, 也會用一些 extension, 不過這個太過頭了, 我應該不會用這種 extension。

C++ 的 boost 好像有類似的 class 可以使用, 不過 ... 我不知道 XD
另外 C++ 標準程式庫有 bitset 可以使用。

ref: http://gcc.gnu.org/onlinedocs/gcc/Binary-constants.html
a.c
1 #include <stdio.h>
2
3 int main(void)
4 {
5 int i=0b0101;
6 printf("i:%d\n", i);
7 return 0;
8 }

0 意見: