由买买提看人间百态

topics

全部话题 - 话题: 0x0011
(共0页)
mw
发帖数: 525
1
来自主题: Programming版 - 谁给说说bitwise operation
非常简单的一段程序。 如果i = 3 的话应该是 0x0011吧, 那么0x0011 & 0x0011结果
应该是0x0011啊,为什么这段程序的输出是
0
1
0
1
0
有哪位达人能指点一下吗?
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int a[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i ++){
int j = i & 0x0011;
cout<< j < }
//system("PAUSE");
return EXIT_SUCCESS;
}
(共0页)