私は NCURSES のソースコードを読んでいて、関数で次のことを見つけました:
unsigned long attrs = (1UL - 1UL); //Setting to zero
しかし、次の行は何をしますか:
attrs |= ((1UL) << ((14) + 8));
printf("%d \n", attrs);
attrs |= ((1UL) << ((11) + 8));
printf("%d \n", attrs);
結果を出力すると、答えが得られます出力:
4194304
4718592