Java Integer lowestOneBit()方法
java.lang中的Integer.lowersOneBit()方法是一个内置的函数,用于返回一个最多只有一个比特的int值,其位置是指定int值中最低阶(即最右边)的一个比特。如果指定的值在其二补二进制表示中没有一比特,即如果数字的二进制表示等于零,该方法将返回0。
语法
参数: 该方法需要一个整数类型的参数,指的是要返回的最低阶位的值或要对其进行的操作。
返回: 该方法可以返回两种类型的值。
- 返回一个带有单个1位的整数值,位于指定值中最低阶1位的位置。
- 如果指定的值等于零,则返回零。
例子
下面的程序说明了java.lang.Integer.lowestOneBit()方法:
程序1: 对于一个正数。
输出
程序2: 对于一个负数。
输出
程序3: 对于一个十进制值和String。
注意: 当一个十进制值和一个字符串作为参数传递时,它返回一个编译时的错误信息。
输出