|是按位或运算符,规则是任何一个运算数为1,则结果为1。就如:9的二进制是1001,7的二进制是0111,9|7,结果就是1111,这就是十进制的15…………外,如果有问题,建议自己动手验证一下。Helloworld肯定会吧,把输出改一下就可以了。
| 运算符将参数强制为匹配的数据类型、、、然后 | 运算符查看两个表达式的二进制表示形式的值,并执行按位“或”运算、、参数的数据类型决定此运算符所返回的数据类型。
9二进制表示:1001
7二进制表示:0111
9 | 7 =1111;
所以结果为:15
执行按位“或”运算时,只要任一表达式的一位为 1,则结果中的该位为 1。否则,结果中的该位为 0。
输出值是15 ,既二进制中的1111
|是位运算中的或,进行位运算首先把9和7转成二进制,然后对每位进行或运算 所以得到1111,就是15
结果15.
9二进制 00000000 00000000 00000000 00001001
7二进制 00000000 00000000 00000000 00000111
|操作后 00000000 00000000 00000000 00001111 转化为十进制 为15
true?