1. 三种重要的数字表示(1)无符号数、有符号数、浮点数正数的原码、反码以及补码是其本身。负数的原码是其本身,反码是对原码除符号位之外的各位取反,补码则是反码加1。(2)为什么用补码表示能够统一+0和-0的表示采用原码表示,+0的二进制表示形式为0 000 0000,而-0的二进制表示形式为1 00...
分类:
其他好文 时间:
2015-10-08 17:56:58
阅读次数:
502
一、枚举动手动脑枚举变量只能从提供的已知变量中查找抽取二、数值的二进制表示 在计算机内,定点数有3种表示法:原码、反码和补码。原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。[+7]原=00000111B[-7]原=10000111B反码:正数:正数的反...
分类:
其他好文 时间:
2015-10-08 06:55:26
阅读次数:
179
(一)仔细阅读示例: EnumTest.java,运行它,分析运行结果?你能得到什么结论?你掌握了枚举类型的基本用法了吗?结论:枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。(二)1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值....
分类:
编程语言 时间:
2015-10-08 00:28:31
阅读次数:
258
1、什么是反码、补码跟原码?答:二进制的原码、反码和补码在计算机内,定点数有三种表示法:原码、反码、补码所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值大小。反码的表示法规定:正数的反码与原码相同,负数的反码是除符号位外,逐位取反。补码的表示法规定:正数的补...
分类:
其他好文 时间:
2015-10-07 20:20:53
阅读次数:
164
一、枚举类型程序:运行结果:结论:枚举类型是引用类型,并不是原始类型,他的每一个具体值都引用一个特定的对象。相同的值则引用同一个对象。可以用“==”和“equals()”的方法直接比较枚举变量的值,对于枚举类型来说,“==”与“equals()”两种方法是一样的。二、码原码:最高位为符号位,“0”代...
分类:
编程语言 时间:
2015-10-07 18:39:08
阅读次数:
219
相同位置符号描述运算规则 by MoreWindows&与两个位都为1时,结果才为1|或两个位都为0时,结果才为0^异或两个位相同为0,相异为1~取反0变1,1变0>右移各二进位全部右移若干位,对无符号数,高位补0,有符号数,各编译器处理方法不一样,有的补符号位(算术右移),有的补0(逻辑右移)二....
分类:
其他好文 时间:
2015-09-26 11:50:59
阅读次数:
237
首先解释16位整数:所谓16位整数就是16个二进制位(16#7FFF)而对应的最大整数为32767;PLC中是用二进制的补码来表示有符号数的,定义最高位为符号位;当最高位位0时为正;最高位为1时为负;所以经过换算就是-701;(补码是正数先求反码(0变1;1变0)然后加1);以次内推,32位,64位...
分类:
其他好文 时间:
2015-09-25 07:16:42
阅读次数:
235
本篇先介绍IEEE754标准中针对浮点数的规范,然后以问答形式补充有关浮点数的知识点。(一)IEEE754标准IEEE754标准即IEEE浮点数算术标准,由美国电气电子工程师学会(IEEE)计算机学会旗下的微处理器标准委员会发布。以32位float数据为例,在内存中的存储形式是1bit的符号位(S)...
分类:
编程语言 时间:
2015-09-20 01:42:16
阅读次数:
894
位运算符:&,|,^,>,~都是基于二进制数的移动,其他进制都要转换成二进制进行左移n位,相当于乘以2的n次方;右移n位,相当于除以2的n次方。^:a^a=0,遵行交换律,结合律 a^b^a=a^a^b=b:如果a的个数为偶数,那么计算结果永远是b++,--与逗号表达式的运算:1 int x=3;2...
分类:
其他好文 时间:
2015-09-19 18:09:40
阅读次数:
192
一、Java基础以及面向对象编程1、float类型的数自动转换成double类型时,可能会出现前后不相等的情况,因为有些数不能够用有限的二进制位精确表示。2、右移>>右移,左边空出位以符号位填充>>>右移,左边空出位以0填充3、计算阶乘public class Factorial { publ...
分类:
编程语言 时间:
2015-09-18 09:19:36
阅读次数:
363