分类：电脑/网络-程序设计-C/C++
问题：一点c语言的问题位运算中，&lt;&lt;&gt;&gt;&^还 
位运算中，<<   >>  &  ^  还有那个按位或 他们在运算的时候湿怎么算啊？
回答：<<是移位操作符，使用的方法涉及到书据在计算机中的存储格式。对于一个整数来说，在计算机中是用二进制数存储的（先不考虑补码的问题），例如49在机器中是0011 0001（这是一个字节类型unsigned char），左移一位操作就是把这个数每一位的值写到它的前一位，最右边补0，结果是0110 0010。右移操作正好相反。

&是按位与操作，你应该先明白与，或，非的概念。与就是当两个操作数都为1时结果为1，其它情况结果为零；或就是只有两个操作数都为零时结果才为零；非就是取反；还有异或，就是两个操作数的值不同时结果才等于1，其它都等于0。