`
shuo
  • 浏览: 33894 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

java按位取反

    博客分类:
  • java
阅读更多
public class test (
2. public static void main (String args[]) {
3. int i = 0xFFFFFFF1;//十六进制
4. int j = ~i;//~是按位取反(32位)
5.
6. }
7. )
What is the decimal value of j at line 5?
A. 0
B. 1
C. 14
D. –15
E. An error at line 3 causes compilation to fail.
F. An error at line 4 causes compilation to fail.
答案: C
分享到:
评论

相关推荐

    java位运算大全.doc

    在Java中,位运算符包括右移(>>>),左移(),无符号右移(>>),按位与(&),按位或(|),按位异或(^)以及按位取反(~)。其中,除了按位取反是单目运算符外,其他都是双目运算符,操作数必须是整型或字符型数据。 补码是Java中...

    java 按位操作符的使用

    在Java中,按位操作符用于对整数进行位级别的操作 按位与(&)操作符 按位或(|)操作符 按位异或(^)操作符 按位取反(~)操作符 左移()操作符 右移(>>)操作符

    JAVA位运算.pdf

    - **按位非(NOT)**:`~`,这是一个一元运算符,对操作数的每一位进行取反操作。例如,对于数字42(二进制形式为`00101010`),应用按位非运算后变为`11010101`。 - **按位与(AND)**:`&`,如果两个操作数的...

    java位运算大全.pdf

    位运算符包括右移(>>>),左移(),无符号右移(>>),按位与(&),按位或(|),按位异或(^)以及按位取反(~)。值得注意的是,除按位取反(~)外,其余的都是二元运算符,即它们需要两个操作数。这些运算符只能作用于整型和字符型...

    java位运算,符号运算 详细解释

    4. 按位非(~):对操作数的每一位取反,0变为1,1变为0。 5. 左移():将操作数的二进制位向左移动指定的位数,右边用0填充。 6. 右移(>>):将操作数的二进制位向右移动指定的位数,左边的高位丢弃,对于有符号整数,...

    Java中的位运算

    - **按位取反(~)**:将每个位取反,即0变1,1变0。 - **左移位()**:将操作数的所有位向左移动指定的位数,高位丢弃,低位补0。 - **右移位(>>)**:将操作数的所有位向右移动指定的位数,对于正数,高位补0;...

    位运算课件(java学习位运算课件)

    在Java中,位运算主要包括按位与(&),按位或(|),按位异或(^),按位非(~),左移(),右移(>>)和无符号右移(>>>). 这些运算符可以在整型变量之间进行,用于直接操作它们的二进制表示。例如,按位与运算符"&"用于两个位...

    20191220-Java位运算_java_位运算_

    Java提供了六种基本的位运算符:按位与(&),按位或(|),按位异或(^),按位非(~),左移(),右移(>>)和无符号右移(>>>). 2. **按位与(&)** 当两个操作数的相应位都是1时,按位与的结果为1,否则为0。这种运算常用于...

    Java 中的位运算

    - **按位非 (`~`)**:对二进制数进行按位取反操作,即将每个位上的值反转。 - 示例:`~5 = -6` - `5` 的二进制表示为 `00000000000000000000000000000101`,按位非操作后得到 `11111111111111111111111111111010`...

    java位运算1.pdf

    - `~`:按位取反,将一个二进制数的所有位反转,正数变为负数,负数变为正数。 - `&`:按位与,两个位都为1时结果才为1。 - `|`:按位或,两个位中至少有一个为1时结果为1。 - `^`:按位异或,两个位相同为0,...

    CoreJava全套详细笔记资料.pdf

    * 位运算符包括按位与、按位或、按位异或和按位非,用于对数字进行二进制操作。 * 逻辑运算符包括逻辑与、逻辑或和逻辑非,用于对布尔值进行逻辑操作。 四、流程控制 * 流程控制是Java语言中的控制结构,用于控制...

    java 位操作集合以及应用技巧

    4. 按位非(~):对操作数的每一位取反,0变1,1变0。 5. 左移():将操作数的二进制位向左移动指定的位数,右边补0。 6. 右移(>>):将操作数的二进制位向右移动指定的位数,左边高位根据符号位决定补0还是补1(有符号...

    Java基础入门学习教程PPT课件 JAVA语言程序设计 JAVA_03 JAVA语言基础 位运算(共21页).ppt

    按位非"~"运算符对一个数的所有位进行取反操作。左移"是将数字的二进制位向左移动指定的位数,相当于乘以2的幂次;右移">>"则是向右移动,相当于除以2的幂次。 在Java编程中,理解位运算和它们的应用场景对于编写...

    java位运算

    Java位运算是一种在计算机科学中广泛使用的操作,它涉及到对二进制位的直接操作,包括按位与、按位或、按位异或、按位非、左移、右移以及无符号右移等。这些操作对于理解底层计算原理、优化代码性能以及在特定场景下...

    java位运算符.pdf

    按位非运算符`~`对整数的每一位执行取反操作,即将0变为1,将1变为0。例如,对于整数42(二进制为00101010),应用按位非运算后得到11010101。 2. **按位与(AND)** 按位与运算符`&`要求两个操作数对应位都为1时...

Global site tag (gtag.js) - Google Analytics