‘|’ 是个运算符,代表‘或’。
具体使用:
| , |=
a|=b => a = a | b
例:3 | 5 =7 , 5 | 3 = 7, 8 | 2 = 10
分析:
拿 3 | 5 运算为例:
‘|’ 运算符会将运算符前后的数字转化为二进制编码:0011 和 0101 ,接下来会对比每位上的二进制数,如果两个都是0,则为0,如果有一个为1,则为1。所以,3 | 5 会这样运算: 3 | 5 =》 0011 | 0101 =》 0111 =》 7,
其他运算同理:8 | 2 =》 1000 | 0010 =》 1010 =》 12
应用:
可以将浮点数转为整型:
如: 112312.012301 | 0 = 12312,100 | 0 = 100