- 浏览: 34689 次
- 性别:
- 来自: 上海
最新评论
对于正数 先按位取反(包括符号位) ,再求补
对于负数 先求补码 (负数的补码取反+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,符号位取反
对于负数 先求补码 (负数的补码取反+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,符号位取反
发表评论
-
密码交换信息文件格式
2014-08-08 22:13 414DER-encoded certificate: .cer ... -
java xml
2013-10-22 13:03 652package com.lifz.server; imp ... -
java jar 发布 读取properties文件失败
2013-09-02 23:12 2499(1)java jar 发布 读取proper ... -
java jvm 参数
2013-07-12 23:27 480java jvm 参数 -Xms -Xmx -Xmn ... -
查找和删除重复记录
2013-06-14 08:28 506在几千条记录里,存在着些相同的记录,如何能用SQL语句 ... -
网站错误代码
2013-06-09 15:39 612[u][/u]HTTP 1xx-信息提示 这些状态代码表示临 ... -
socket 转发
2013-06-08 10:46 605两个socket的转发。 -
java环境变量
2013-06-05 14:43 0JAVA_HOME=C:\Program Files (x86 ... -
java heap oom
2013-05-30 11:10 470使用Java程序从数据库中查询大量的数据时出现异常:java. ... -
毕业流逝时间
2013-04-28 23:32 0<!DOCTYPE HTML PUBLIC &quo ... -
eclipse 快捷键
2013-04-19 16:57 01、ctrl+w 关闭当前文件 2、alt+左箭头 打开刚 ... -
java 类的初始化顺序
2013-03-24 21:09 561public class FatherClass { ... -
java只有值传递
2013-03-23 23:22 634值传递就是值参数只能有实参传给形参, 而不能由形参来改变实参. ... -
吸血鬼数字
2013-03-06 21:27 606package com.lifz.chapters4; ... -
java 看别人代码
2013-03-04 14:28 01)无从下手:先看接口,先看整体接口框架,再看细节,这时UML ... -
java 保留两位小数
2013-03-03 10:29 687public class BigDecimalTest { ... -
java work
2013-02-20 12:34 0java开发具备 1.2年以上工作经验,至少1个以上后台项 ... -
java 学习方法
2013-02-19 16:10 01 网上查找别人的易错总结 -
java zip压缩多个文件
2012-12-23 21:19 1241import java.io.BufferedInpu ... -
java 执行 cmd 命令
2012-12-23 14:59 896写道 import java.io.Buffere ...
相关推荐
以下是对标题"java易错考点"和描述中提到的Java考试重点的详细解析: 1. **编译与运行过程**:Java的编译过程是由`javac`编译器将源代码转换成字节码,然后由Java虚拟机(JVM)解释执行这些字节码。理解这一过程...
"达内java易错题集"可能是一个专门针对学习者或开发者设计的资源,旨在帮助他们识别并纠正编程过程中常见的错误,提高编程技能和解决问题的能力。下面将详细讨论Java编程中的一些常见问题和知识点。 1. **基础语法...
Java易错点整理笔记 本笔记总结了Java中的一些易错点,涵盖了常量、整数、浮点数、String数组、继承、构造方法、接口、类型转换、try-catch-finally语句、初始化块等方面。 1. 常量一旦定义并赋值后不能被修改 在...
java方面的开发注意宝典,还是蛮好的,大家可以看看,应该会有很多的收获
### Java面试知识点易错难点总结 #### Java的操作原理与特性 - **操作原理**:Java程序的执行过程涉及几个关键步骤。首先,源代码(`.java`文件)通过`javac`编译器被编译成字节码(`.class`文件)。接着,这些...
"JAVA基础易错总结(50%你不知道)"这份资料,由大鹏历时5个月精心原创,旨在揭示那些易被忽视或误解的Java基础知识,帮助开发者提高代码质量和效率。 首先,我们关注Java的基础语法。例如,虽然大部分开发者了解...
Java笔试题集锦是针对Java开发者进行面试和笔试准备的重要资料,它包含了众多常见的Java编程易错题目和难题。这份集锦旨在帮助学习者巩固基础知识,...希望你能够用心研读这份Java易错题集锦,从中收获新的认知和提升。
纯手工制作,花费挺长时间, 适用于想入门Java的新手和准备大学Java课程期末考试的学生,干活绝对满满,我就是用来复习的!5分绝对值得
Java编程学习过程中,开发者会遇到各种易错点,这些错误往往是由于对编程原则和最佳实践的理解不足造成的。以下是对标题和描述中所提及的20个易错点的详细解释: 1. **重复代码(Duplicated Code)**:在多个地方...
JAVA编程中的易错点分析
### Java期末应试易错知识点总结 #### 一、Java 开发环境与文件类型 - **JDK**:Java Development Kit,即Java开发工具包,包含了编译、调试和运行Java程序所需的所有工具。 - **JRE**:Java Runtime Environment...
在Java编程语言中,了解和掌握一些常见的易错知识点至关重要,因为这些知识点往往会在实际编程中造成困扰。以下是一些关键点的详细解释: 1. **访问修饰符的区别**: - `public`:所有地方都可以访问。 - `...
总的来说,理解这些易错点有助于提升Java编程的精确性和效率,避免不必要的错误和陷阱。对于Java程序员来说,熟悉Unicode字符、类加载机制、装箱拆箱以及异常处理等概念至关重要。在实际开发中,时刻保持警惕,对...
Java学习系列(二):Java注释、标识符、基本数据类型及其转换易错点详解 本章节主要讲解Java的注释、标识符、基本数据类型及其转换。Java中的注释包括单行注释、多行注释和文档注释。标识符是Java程序中用来命名...
本文将深入探讨在Java基础学习中的一些易错点和易混点,帮助初学者更好地理解这个强大的语言。 1. **构造方法**:当一个类没有定义任何构造方法,Java会自动提供一个无参数的构造器,称为缺省构造器。构造方法的...
Java 基础知识点总结 本资源摘要信息涵盖了 Java 基础知识点,包括基本数据类型、引用数据类型、运算符、控制流语句、方法、数组、字符串、异常处理等方面。 一、基本数据类型 1.基本数据类型概述:Java 语言中有...
6. **程序设计语言**:C++、Java或Python等编程语言的基本语法和特性,包括类、对象、继承、多态、异常处理、接口等概念。易错题目可能涉及到指针的使用、内存管理、面向对象的设计原则。 7. **网络编程**:了解...
- **文本块(Text Blocks)**:这是一种新的字符串语法,用于表示多行文本,减少字符串拼接的繁琐和易错性。 - **ZGC(Z Garbage Collector)**:这是一个低延迟的垃圾收集器,适用于大内存应用,可以显著降低停顿...
综上所述,Java中的数组设计旨在提供更高的安全性与易用性,同时牺牲了一些C/C++中灵活但易错的特性。理解Java数组的工作原理对于掌握核心Java编程至关重要,尤其是在准备面试或深入学习Java的过程中。
- **解析**: Java的设计受到了C++的影响,但Java去除了C++中的一些复杂性和易错的部分,如指针、运算符重载等,同时引入了自动垃圾回收机制,使得内存管理更加简单。因此,从语言设计的角度来看,Java与C++有较大的...