| 查看: 727 | 回复: 3 | ||
[求助]
c++位操作求助
|
|
《c++ primer》中5.3.1节 bitset_quiz1.set(27); int_quiz1 ▏=1UL<<27; 我的疑惑是第一句显然是将bitset_quiz1中位置27(从0开始数)的位置为1,但是 1UL<<27就迷惑了,这个不是将32位表示的二进制数1左移27么,那它就是位置4置为1了(从0开始数)。这两个明显不一样嘛,我觉得是不是应该将 int_quiz1 ▏=1UL<<27;中27改为4啊?????? |
» 猜你喜欢
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
C++全局变量的设置
已经有6人回复
关于VASP一些琐事的求助(K点,吸附优化等)
已经有12人回复
求助各位前辈:有没有用过分光光度计测Cr的,请教操作过程中遇见的问题啊~万分感激
已经有15人回复
求助:UDF模型的编译问题
已经有15人回复
【求助】求哪位好心人传授w7abaqus安装方法
已经有7人回复
【求助】不知哪位大侠可以帮我把邮箱@以及其后缀名去掉,这些邮箱存在txt文本中。悬赏
已经有19人回复
【求助】C++编写的图像压缩的程序
已经有13人回复
【求助】怎么装visual C++编译器?
已经有4人回复
【求助】c++如何发布独立的程序?
已经有15人回复
【求助】C++程序所需内存远远大于物理内存怎么办?
已经有8人回复
【求助】VS2005数值计算程序调试【急求!!!!加金币】
已经有9人回复
【求助】Visual C++ 2010, 如何改设置,让小窗口不关闭?
已经有8人回复
【求助】求将c语言改写为C++,求教高人啊!
已经有6人回复
【求助】自己写的C语言,突然想看看C++是什么,求助一下。还有C语言和C++有什么区别啊
已经有22人回复
求助可以在win7环境中运行的C++编辑器
已经有5人回复
【求助】最小二乘法编写指数拟合方程
已经有19人回复
【求助】帮我编个程啊~C语言,C++,Matlab,VB...都行~
已经有14人回复
【求助】求c++编一个简单计算器的源代码
已经有6人回复
【求助】关于vector运行效率问题【已完结】
已经有5人回复

libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
|
这是定义的那段话 bitset<30> bitset_quiz1; // bitset solution unsigned long int_quiz1 = 0; // simulated collection of bits In the bitset case we can define bitset_quiz1 to be exactly the size we need. By default each of the bits is set to zero. In the case where we use a built-in type to hold our quiz results, we define int_quiz1 as an unsigned long, meaning that it will have at least 32 bits on any machine. Finally, we explicitly initialize int_quiz1 to ensure that the bits start out with well-defined values. 这里是为了说明2个解决方案,要么用bitset,要么用unsigned long,都可以. 下面是设置第27个学生的成绩(都是从右往左数的) bitset_quiz1.set(27); // indicate student number 27 passed int_quiz1 |= 1UL<<27; // indicate student number 27 passed 第一个bitset直接.set就可以,注意第二个是个简写的位或操作(|=),1UL<<27之后,从右往左第27位置1,然后与int_quiz1按位与,可以将int_quiz1的第27位置1,而不影响其他学生的成绩. |

2楼2013-06-04 17:20:44

3楼2013-06-05 08:45:08
4楼2013-06-05 10:44:24












回复此楼