JAVA中的移位运算符|怎么使用? 下面代码中的|又该怎么理解?

sld=SQLiteDatabase.openDatabase("/data/data/com.shu/mydb",null,SQLitedatabse.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY);
问题是我不知道,那里的 | 是个什么意思。

就是数据库打开方式,是能读写以及在必要条件下创建的,|的意思是两者都满足。
其实这些常量应该都是整型,做位或运算而已。
温馨提示:内容为网友见解,仅供参考
无其他回答

java位移运算符
1) “有符号”左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。左移移位相当于乘以2,例如 3 << 2 \/\/12 则是将数字3左移2位 3*2*2 = 3*(2的2次方)分析:首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,然后把该数字高位(左侧...

求:JAVA中常用位运算符及其用法详解
int z = x&y \/\/z等于二进制数的01000000 即运算结果为z等于二进制数01000000。位或、位非、位异或的运算方法类同。(2)右移是将一个二进制数按指定移动的位数向右移位,移掉的被丢弃,左边移进的部分或者补0(当该数为正时),或者补1(当该数为负时)。这是因为整数在机器内部采用补码...

Java,a>>b是什么意思?
<< 和>>是java中的移位运算符,<<是左移位,>>是右移位,因为数据存储是二进制的所以左移1相当于乘以2的1次方,右移相当于乘以2的-1次方,例如 << : 左移运算符,num << 1,相当于num乘以2,num << 2,相当于num乘以2再乘以2 >> : 右移运算符,num >> 1,相当于num除以...

Java中,位运算符>>,右移时左边何时补0,何时补1
“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java也添加了一种“无符号”右移位运算符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。这一运算符是C或C++没有的。若对char,byte或者short进行移位处理,那么在移位进行之前,它们会...

java中 << 什么意思?比如1<<30,谢谢哦~~
另外两种的运算规则为 >>运算规则:按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1.>>>运算规则:按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同 ...

JAVA位运算怎么用的???
Java 位运算 Java 位运算[转]一,Java 位运算1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对...

java中两个连续的小于号是什么操作符?
连续2个小于号是<<,叫左移运算符,是移位运算符的一种。左移一位,相当于乘以2 如:int num=10;\/\/num的初始值是10num=num << 1\/\/左移一位,则就是10*2,等于20

JAVA中的“>>”和“>>>”运算符
1、>>:右移运算符,num >> 1,相当于num除以2。按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。符号位不变。如:-1在32位二进制中表示为:11111111 11111111 11111111 11111111 -1>>1:按位右移,符号位不变,仍旧得到11111111 11111111 ...

java中的<<是什么意思?
计算:3 << 2 3 << 2,则是将数字3左移2位 1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011 2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100...

java中>> 和 >>>的区别,为什么没有<<<
右移运算符>>(有符号)用来将一个数的各二进制位全部右移若干位.例如:a = a>>2,使a的各二进制位右移两位,移到右端的低位被舍弃,最高位则移入原来高位的值。如:a = 00110111,则a>>2=00001101,b=11010011,则b>>2 = 11110100。无符号右移运算符>>> 用来将一个数的各二进制位无符号右...

相似回答