2016年8月24日

摘要: 补码在进行数值比较的时候比较麻烦,因为把补码的符号部分与数值部分统一看成数值的话,则负数补码的值大于正数补码的值。为了比较数值大小方便又提出了移码的概念。 移码的定义: ü 纯小数:-1<=x<1,x移码=1+x; ü 纯整数:-2^(n-1)<=x<2^(n-1),x移码=2^(n... 阅读全文
posted @ 2016-08-24 19:38 xieji233 阅读(937) 评论(0) 推荐(0)
 
摘要: 反码的实质是一种特殊的补码,其特殊之处在于反码的模比补码的模小一个最低位上的1。 反码的定义: ü 纯小数:0=0,则使符号位为0,数值部分与x相同,即可得到x反;若x0,由定义反码为其自身,x反码=0.0101001 ü x原码=11011010 x0,反码和补码都等于原码,它... 阅读全文
posted @ 2016-08-24 19:36 xieji233 阅读(418) 评论(0) 推荐(0)
 
摘要: 补码表示的引入是基于模的概念。所谓模是指一个计数器的容量。比如钟表以12为一个计数循环,即可看做以12为模。在进行钟表对时时,假设当前钟表的时针停在九点位置,要将时针拨到2点,可以采用两种方法。一种是顺时针拨动指针向前5个小时,9+5=14,14-12=2,指针指向2点。这是因为钟表上只有12个... 阅读全文
posted @ 2016-08-24 19:35 xieji233 阅读(461) 评论(0) 推荐(0)
 
摘要: 原码是一种简单、直观的机器数表示方式,其表示形式与真值的形式最为接近。上一篇中例1-2中展示的定点数采用的既是原码表示。原码规定机器数的最高位为符号位,0表示正、1表示负,数值部分在符号位后面,并以绝对值的形式给出。 设x为n位二进制数,下面给出纯小数、纯整数的原码定义: ü x为纯小数... 阅读全文
posted @ 2016-08-24 19:34 xieji233 阅读(458) 评论(0) 推荐(0)
 
摘要: 机器数就是数值在计算机中的表示形式,真值则是它在现实中的实际数值。可以这样简单的理解。 因为计算机只能直接识别和处理用0、1两种状态的二进制形式的数据,所以在计算机中无法按人们的日常书写习惯用正、负符号加绝对值来表示数值,而与数字一样采用二进制代码0和1来表示正、负号。这样在计算机中表示带符号的... 阅读全文
posted @ 2016-08-24 19:32 xieji233 阅读(1283) 评论(0) 推荐(0)
 
摘要: 如果使用前面介绍的定点数来进行数据的运算会存在一些问题:1.所能表示的数据范围有限,受计算机硬件字长的限制;2.参与运算的数据必须统一转化成纯小数或者纯整数,这样会损失精度或者产生溢出;3.数据统一转化成纯小数或者纯整数的过程中会产生大量的0,从而浪费存储空间。 所谓浮点数是指数据中的小数点位置... 阅读全文
posted @ 2016-08-24 19:31 xieji233 阅读(395) 评论(0) 推荐(0)
 
摘要: Java中的基础类型有:byte、short、int、long、float、double、char和boolean。 它们可被分为四种类型,整型、浮点型、char型和boolean型。 整型:byte、short、int、long 分别占用1、2、4、8个字节的空间; 浮点型:long、floa... 阅读全文
posted @ 2016-08-24 19:30 xieji233 阅读(315) 评论(0) 推荐(0)
 
摘要: Java的char型是非常独特的,占用两个字节,因为Java中char型采用了Unicode编码。 要理解这个问题,我们必须要理解什么是Unicode。 世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解... 阅读全文
posted @ 2016-08-24 19:18 xieji233 阅读(2600) 评论(0) 推荐(0)
 
摘要: 1.数组的分配 特点: 1.1分配空间连续 2.空间不可扩充 3.空间的存储类型相同 ps:初始化为0或null,Boolean默认false 2.数组的排序 Arrays.sort(a1);//util包中 3.数组的扩充(重点了哦)== 3.1 第一种方法:直接破2... 阅读全文
posted @ 2016-08-24 15:00 xieji233 阅读(182) 评论(0) 推荐(0)
 
摘要: instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boo... 阅读全文
posted @ 2016-08-24 07:22 xieji233 阅读(144) 评论(0) 推荐(0)