当前位置: 代码迷 >> C语言 >> [求助]位运算中的一些问题
  详细解决方案

[求助]位运算中的一些问题

热度:113   发布时间:2007-01-30 15:05:25.0
[求助]位运算中的一些问题
在程序中
int z;
z=~0 是什么意思?
还有就是
<< >> 着两个运算浮是什么用??
搜索更多相关的解决方案: 运算  

----------------解决方案--------------------------------------------------------
~表示按位取反.
<<在C++中,是系统预定义的运算符,用与输出.相当与printf()函数.
>>也是系统预定义的运算符,用于输入功能.相当于scanf()函数 。
----------------解决方案--------------------------------------------------------
以下是引用pinglideyu在2007-1-30 15:46:29的发言:
~表示按位取反.
<<在C++中,是系统预定义的运算符,用与输出.相当与printf()函数.
>>也是系统预定义的运算符,用于输入功能.相当于scanf()函数 。

不完全,在C++中输出所用的<< >>是重载后的,在C++中<< >>也是位运算符


----------------解决方案--------------------------------------------------------
在C中 >>是向右移一位,比如二进制
0100101
进行>>运算后成为
0010010
同样<<是向左一位
----------------解决方案--------------------------------------------------------
以上在C同通用
----------------解决方案--------------------------------------------------------

呵呵~
谢谢啊~


----------------解决方案--------------------------------------------------------