摘要: 1.1 变量与常量 我们在开发中会经常听到常量和变量,那么常量和变量指的又是什么呢?顾名思义,在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量。变量与常量的命名都必须使用合法的标识符。 1.1.1 常量 在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为 阅读全文
posted @ 2018-03-04 21:58 十月十四 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Unicode Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求(Unicode的作用)。 阅读全文
posted @ 2018-03-04 20:22 十月十四 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 如何将十进制的浮点数 转换二进制的浮点数,分为两部分: 1. 先将整数部分转换为二进制, 2. 将小数部分转换为二进制, 然后将整数部分与小数部分相加。 以 20.5 转换为例,20转换后变为10100;0.5 要转换二进制,需要乘2, 乘完之后 取整数部分,然后用乘的结果减去整数部分, 然后接着乘 阅读全文
posted @ 2018-03-04 20:20 十月十四 阅读(1489) 评论(1) 推荐(0) 编辑
摘要: 我们都知道Java的基本数据类型内存中都有一个固定的位数(内存分配空间),如byte占8位,int占32位等。正因如此,当把一个低精度的数据类型转成一个高精度的数据类型时,必然会涉及到如何扩展位数的问题。这里有两种解决方案: (1)补零扩展:填充一定位数的0。 (2)补符号位扩展:填充一定位数的符号 阅读全文
posted @ 2018-03-04 20:18 十月十四 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 机器数(这里的机器数说的就是数值在计算机中的存储形式,相关可以了解数据在计算机中的表示)之间的转换往往是通过原码来实现的,下面我们结合进制来来一下; 进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制 X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进 阅读全文
posted @ 2018-03-04 20:13 十月十四 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 计算机发明的初衷就是用于帮助我们加工和处理数据,虽然时至今天计算机看起来无所不能,但它根本上还是在做数据的加工和处理,数据的机器层次表示将直接影响到计算机的结构和性能。 在计算机中,采用数字化方式来表示数据,数据有无符号数和带符号数之分,其中带符号数根据其编码的不同又有原码、补码和反码3中表示形式。 阅读全文
posted @ 2018-03-04 19:51 十月十四 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1.1 精度与基本数据类型运算的深度解析 我们在探讨Java基本数据类型时多次提到过精度的问题,那么计算机中的精度究竟是什么样的,为什么我们有时候的计算和我们预期的不同呢?下面我们通过精度来了解; 1.1.1 什么是精度,什么是单精度和双精度 百度百科:精度是表示观测值与真值的接近程度。在计算机中精 阅读全文
posted @ 2018-03-04 19:40 十月十四 阅读(987) 评论(0) 推荐(0) 编辑