发布网友 发布时间:2022-05-24 16:40
共2个回答
热心网友 时间:2023-10-21 11:18
“>>”是C语言中的位操作符,在谭浩强的《C程序设计》中第12章讲位运算的里面有讲到有关位操作的知识。“r>>1“ 按位向右移动1位,8的二进制码:00001000右移后:00000100,记住是每一位都右移,如:a=163,二进制:10100011,a>>2后:00101000,移位后超出的自动去掉。另外还有“<<"左移位,"&"按位与,"|"按位或,"^"按位异或,"~"按位取反等操作符,这些操作符主要是在某些需要对二进制位进行操作的地方用到,很方便,比如某些时候你希望用一个二进制位表示一个状态或者其它什么信息时,把这些信息用一个位保存起来(每个位代表一个信息,节省空间,传输也方便,在上位机与下位机通信时经常会用一个字节的位来保存信息),而这个时候的某些操作就需要进行位运算,它会给你的程序带来很多方便。热心网友 时间:2023-10-21 11:19
你写的fuess啊,这么明晃晃的错误,怎么会看不出来