位操作
unsigned long quiz = 0; //1UL<<27 :生成一个无符号长整形值,该值只有27位是0,(位置计数从0开始) quiz |= (1UL<<27); //置位操作 quiz &= ~(1UL<<27); //复位操作 bool status = quiz & (1UL<<27); //提取位值
输出二进制
如何以二进制形式打印(使用cout)数字?[Solution found!] 最简单的方法可能是创建一个std::bitset表示值,然后将其流式传输到cout。 #include
#include#include using namespace std; int main() { for(int i=0; i<10; i++) { cout << bitset (1UL<



