`
ujs_lifazhu
  • 浏览: 34425 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 易错

    博客分类:
  • java
阅读更多
对于正数  先按位取反(包括符号位) ,再求补
对于负数  先求补码 (负数的补码取反+1) ,再按位取反(包括符号位)



(1)
~-3 = ?
-3取反


32位int
10000000000000000000000000000011   java中的 -3

先求补码 (负数的补码,符号位为1,其余各位是对原码取反再+1)


11111111111111111111111111111101

再按位取反(包括符号位)

00000000000000000000000000000010  2

(2)

~3取反

00000000000000000000000000000011 java中的 3


11111111111111111111111111111100 先按位取反(包括符号位)

再求补(负数的补码,符号位为1,其余各位是对原码取反,然后再+1)
10000000000000000000000000000100 


10000000000000000000000000000100  -4

总结:
原数+1,符号位取反
分享到:
评论

相关推荐

    java易错考点

    以下是对标题"java易错考点"和描述中提到的Java考试重点的详细解析: 1. **编译与运行过程**:Java的编译过程是由`javac`编译器将源代码转换成字节码,然后由Java虚拟机(JVM)解释执行这些字节码。理解这一过程...

    达内java易错题集

    "达内java易错题集"可能是一个专门针对学习者或开发者设计的资源,旨在帮助他们识别并纠正编程过程中常见的错误,提高编程技能和解决问题的能力。下面将详细讨论Java编程中的一些常见问题和知识点。 1. **基础语法...

    java易错点整理笔记

    Java易错点整理笔记 本笔记总结了Java中的一些易错点,涵盖了常量、整数、浮点数、String数组、继承、构造方法、接口、类型转换、try-catch-finally语句、初始化块等方面。 1. 常量一旦定义并赋值后不能被修改 在...

    java易错点

    java方面的开发注意宝典,还是蛮好的,大家可以看看,应该会有很多的收获

    java面试知识点易错难点总结

    ### Java面试知识点易错难点总结 #### Java的操作原理与特性 - **操作原理**:Java程序的执行过程涉及几个关键步骤。首先,源代码(`.java`文件)通过`javac`编译器被编译成字节码(`.class`文件)。接着,这些...

    JAVA基础易错总结(50%你不知道)

    "JAVA基础易错总结(50%你不知道)"这份资料,由大鹏历时5个月精心原创,旨在揭示那些易被忽视或误解的Java基础知识,帮助开发者提高代码质量和效率。 首先,我们关注Java的基础语法。例如,虽然大部分开发者了解...

    java笔试题集锦内附答案

    Java笔试题集锦是针对Java开发者进行面试和笔试准备的重要资料,它包含了众多常见的Java编程易错题目和难题。这份集锦旨在帮助学习者巩固基础知识,...希望你能够用心研读这份Java易错题集锦,从中收获新的认知和提升。

    Java考试易错及复习点可快速复习,也可快速掌握Java使用(XMind导图形式)

    纯手工制作,花费挺长时间, 适用于想入门Java的新手和准备大学Java课程期末考试的学生,干活绝对满满,我就是用来复习的!5分绝对值得

    JAVA学习易错点20

    Java编程学习过程中,开发者会遇到各种易错点,这些错误往往是由于对编程原则和最佳实践的理解不足造成的。以下是对标题和描述中所提及的20个易错点的详细解释: 1. **重复代码(Duplicated Code)**:在多个地方...

    JAVA编程中的易错点分析.pdf

    JAVA编程中的易错点分析

    java 期末应试易错总结.pdf

    ### Java期末应试易错知识点总结 #### 一、Java 开发环境与文件类型 - **JDK**:Java Development Kit,即Java开发工具包,包含了编译、调试和运行Java程序所需的所有工具。 - **JRE**:Java Runtime Environment...

    java 语言中常见易错知识点

    在Java编程语言中,了解和掌握一些常见的易错知识点至关重要,因为这些知识点往往会在实际编程中造成困扰。以下是一些关键点的详细解释: 1. **访问修饰符的区别**: - `public`:所有地方都可以访问。 - `...

    Java五道输出易错题解析(进来挑战下).pdf

    总的来说,理解这些易错点有助于提升Java编程的精确性和效率,避免不必要的错误和陷阱。对于Java程序员来说,熟悉Unicode字符、类加载机制、装箱拆箱以及异常处理等概念至关重要。在实际开发中,时刻保持警惕,对...

    Java基础教程完整版

    Java学习系列(二):Java注释、标识符、基本数据类型及其转换易错点详解 本章节主要讲解Java的注释、标识符、基本数据类型及其转换。Java中的注释包括单行注释、多行注释和文档注释。标识符是Java程序中用来命名...

    java基础学习笔记(易错点,易混点).doc

    本文将深入探讨在Java基础学习中的一些易错点和易混点,帮助初学者更好地理解这个强大的语言。 1. **构造方法**:当一个类没有定义任何构造方法,Java会自动提供一个无参数的构造器,称为缺省构造器。构造方法的...

    java错题集(有超详细答案解析)

    Java 基础知识点总结 本资源摘要信息涵盖了 Java 基础知识点,包括基本数据类型、引用数据类型、运算符、控制流语句、方法、数组、字符串、异常处理等方面。 一、基本数据类型 1.基本数据类型概述:Java 语言中有...

    软件设计师分章节易错题梳理+含答案

    6. **程序设计语言**:C++、Java或Python等编程语言的基本语法和特性,包括类、对象、继承、多态、异常处理、接口等概念。易错题目可能涉及到指针的使用、内存管理、面向对象的设计原则。 7. **网络编程**:了解...

    java-jdk11版本jar包下载

    - **文本块(Text Blocks)**:这是一种新的字符串语法,用于表示多行文本,减少字符串拼接的繁琐和易错性。 - **ZGC(Z Garbage Collector)**:这是一个低延迟的垃圾收集器,适用于大内存应用,可以显著降低停顿...

    JAVA复习题(核心JAVA)

    综上所述,Java中的数组设计旨在提供更高的安全性与易用性,同时牺牲了一些C/C++中灵活但易错的特性。理解Java数组的工作原理对于掌握核心Java编程至关重要,尤其是在准备面试或深入学习Java的过程中。

    华为Java笔试题华为Java笔试题

    - **解析**: Java的设计受到了C++的影响,但Java去除了C++中的一些复杂性和易错的部分,如指针、运算符重载等,同时引入了自动垃圾回收机制,使得内存管理更加简单。因此,从语言设计的角度来看,Java与C++有较大的...

Global site tag (gtag.js) - Google Analytics