位运算的问题……
int i=10;
cout<<~i<<endl;
为什么得到的结果是-11
我用的VS.net2005编译器
是编译器的问题吗?
i:0000 0000 0000 0000 0000 0000 0000 1010
~i:1111 1111 1111 1111 1111 1111 1111 0101
为什么是-11呢!怎么得到的呢!
我做了以下两种尝试
(1)
cout<<(~i)<<endl;
(2)
short i=10;
结果都是-11
cout<<~i<<endl;
为什么得到的结果是-11
我用的VS.net2005编译器
是编译器的问题吗?
i:0000 0000 0000 0000 0000 0000 0000 1010
~i:1111 1111 1111 1111 1111 1111 1111 0101
为什么是-11呢!怎么得到的呢!
我做了以下两种尝试
(1)
cout<<(~i)<<endl;
(2)
short i=10;
结果都是-11
...全文
相关推荐
N皇后问题(位运算,C语言版)
这个问题具有很高的挑战性,因为它涉及到搜索空间的深度优先遍历和有效的约束条件处理。在C语言版本的N皇后问题中,位运算的使用可以显著提高代码的效率和可读性。
N皇后问题位运算程序
这是一个N皇后问题基于回溯算法加上位运算优化的程序,可以计算N<17的全部解
n皇后问题位运算模板
n皇后问题位运算你知几何?快来学习吧,登上数据结构与算法巅峰必经历这道难关的哟!希望对你有用
算法讲解040【必备】N皇后问题-重点是位运算的版本.pptx
算法讲解040【必备】N皇后问题-重点是位运算的版本
PHP程序设计-3期(KC016) 2.5.3位运算符常见问题.docx
以下是针对文档标题和描述中提到的位运算符常见问题的详细解释:**问题1:位移在PHP中是数学运算**位移运算符,包括左移(<<)和右移(>>),在PHP中用于改变数字的二进制位。


