二进制按位的逻辑运算或,运算符在c语言中是|比如:a|=1;即a=a|1;将变量a的最低位或一个1
右移函数1楼正确其实这个还要知道二进制数1楼局的例子8右移3位其实在c语言内部这样运行的8对应二进制是00001000右移3位就变成00000001那么这个时候对应的数值就是1
应该就十来块钱吧,不多