整数和浮点数没有任何相似之处(150和150.0存储差别很大),没必要用double时用它是很低效的。 整数:通常二进制补码形式 浮点数:符号位+阶幂+尾数(用来表示超大整数可能会有舍入误差。C++0x大整数可用long long int) ####规则:计算机只能执行绝对清晰的指令#### //i ...
分类:
编程语言 时间:
2017-04-02 17:44:18
阅读次数:
154
一、数据类型 1、基本类型(8种,又称内置数据类型)。6种数字类型(byte,short,int,long,float,double),一种字符型(char),一种布尔类型(boolean)。 byte: byte数据类型是8位、有符号的,以二进制补码表示的整数;占1个字节; 最小值是-128(-2 ...
分类:
编程语言 时间:
2017-03-21 22:59:04
阅读次数:
219
35:输出二进制补码 35:输出二进制补码 查看 提交 统计 提问 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 输入一个整型(int)的整数,输出它的32位二进制补码。 输入一个整型整数。输出输出一行,即该整数的补码表示。样例输入 7 样例输出 0000000 ...
分类:
其他好文 时间:
2017-03-17 21:04:00
阅读次数:
230
有符号数(Signed Digit Number , SD) 1、有三重值 {0,1,-1} 2、应用在不用进位的加法器或乘法器中能够降低复杂性 因为通常可以通过非零元素的数来估计乘法的工作量,而应用SD表示法可以降低乘法的工作量。统计表明,数字的二进制补码中有一半数字是零,对于SD码,零元素的密度 ...
分类:
其他好文 时间:
2016-11-05 20:28:49
阅读次数:
2112
定义:校验和是针对IP报头的纠错字段。校验和不计算被封装的数据,UDP、TCP和ICMP都有各自的校验和。报头校验和字段包含一个16位二进制补码和,这是由数据包发送者计算得到的。接受者将连同原始校验和重新进行16位二进制补码和的计算。如果数据包传输中没有发生错误,那么结果..
分类:
编程语言 时间:
2016-10-08 20:55:53
阅读次数:
156
信息的表示与处理 ①信息存储 无符号数:基于传统二进制表示法,表示大于或者等于零的数字。 有符号数:以二进制补码表示。 浮点数:表示实数的科学计数法的以二为基数 ②进制转换 二进制、八进制、十进制、十六进制(转换:以二进制作为中间变量)。 ③gcc -m32 可以在64位机上生成32位的代码。 ④字 ...
分类:
其他好文 时间:
2016-10-02 19:39:29
阅读次数:
158
位模式它是C语言中用来执行二进制补码非的一种方法,而不是用来把补码转换成原码的。 1、位模式:计算机中所有二进制的0、1代码所组成的数字串。比如8位的二进制数1000'0000,这个数按补码来解释就代表十进制数-128,而按原码来解释则代表128。原因?往下看。 PS:其实不论是什么进制的数字串都是 ...
分类:
其他好文 时间:
2016-08-27 08:42:57
阅读次数:
187
一、概述1.计算机系统的内部以二进制形式存储数据。2.在Java程序中输入的十进制的数据都会被自动转换为二进制,Java内部也是以二进制来进行数值运算,但返回的结果是十进制。二、补码规则1.在计算机系统中,数值一律用二进制的补码来存储2.二进制的最高位是符号位,0表示正数,..
分类:
其他好文 时间:
2016-05-16 00:28:37
阅读次数:
262
在计算机中,有符号数是以补码表示的。 1. 原码 原码的第一位是符号位,其余位表示值。比如8位二进制: [+1]原=0000 0001 [- 1]原=1000 0001 2. 补码 正数的补码就是它本身,负数的补码是在原码的基础上,符号位不变,其余各位取反+1。 [+1]补=0000 0001 [- ...
分类:
其他好文 时间:
2016-05-15 18:00:37
阅读次数:
106
/*位运算二进制补码基本的&(与)|(或)^(异或)~(按位取反) 连接的是数值(除了布尔类型的) 一般我们做案例,用的数据都是采用整数(int)*/classOperatorDemo{
publicstaticvoidmain(String[]args){
inta=3;
intb=4;
//位与&
System.out.println(a&b);//0
//位或
System...
分类:
编程语言 时间:
2016-05-06 19:44:17
阅读次数:
243