冈田磨里 彷徨:关于C++的一些问题!!!

来源:百度文库 编辑:高考问答 时间:2024/04/28 05:20:10
本人自学C++遇到了一些不明白地方,希望能讲解一下:0x13‖0x17的值为什么是0x17? 若int x=2,y=3;则x&y的结果为什么是2?
如果能讲一讲怎么能快速的学会C++,都需要注意哪方面的知识.满意则追加20分.

肯定多打了一个|。||是逻辑判断或运算,|是位或运算。或运算是仅当两个位都是0的时候返回0。否则返回1。把它们用二进制表达:
0x13:10011
0x17:10111
或运算结果:10111,就是0x17
同样,&是与运算,仅当都是1的时候返回1。
0x2:10
0x3:11
结果:10,就是2