要点概括:一、三种最重要的数字表示: 无符号数,有符号数(二进制补码),浮点数从逆向考虑为什么产生漏洞:结果太大不能表示时产生溢出,得到了负的结果。二、信息存储1.进制转换:以二进制作为桥梁。2.字长:32位 64位3.数据大小:单精度(4字节),双精度(8字节)4.声明指针:对于任何数据类型T,声...
分类:
其他好文 时间:
2015-10-08 22:58:55
阅读次数:
196
1. 三种重要的数字表示(1)无符号数、有符号数、浮点数正数的原码、反码以及补码是其本身。负数的原码是其本身,反码是对原码除符号位之外的各位取反,补码则是反码加1。(2)为什么用补码表示能够统一+0和-0的表示采用原码表示,+0的二进制表示形式为0 000 0000,而-0的二进制表示形式为1 00...
分类:
其他好文 时间:
2015-10-08 17:56:58
阅读次数:
502
信息的表示和处理一、数字表示 1、 无符号数:编码基于传统的二进制表示法表示大于或等于零的数字。 2、 补码:编码是表示有符号整数的最常见方法,可以是正或者是负的数字。 3、 浮点数:编码是表示实数的科学计数法的以二位基数的版本。 ***当结果太大不能表示时会溢出,大量安全漏洞都是由于算数运算...
分类:
其他好文 时间:
2015-10-08 16:31:00
阅读次数:
138
信息的表示和处理最重要的数字表示:无符号(unsigned)编码基于传统的二进制表示法,表示大于或者等于零的数字。补码(two’s-complement)编码是表示有符号整数的最常见的方式,有符号整数就是可以为正或者为负的数字。浮点数(floating-point)编码是表示实数的科学记数法的以二为...
分类:
其他好文 时间:
2015-10-08 14:21:30
阅读次数:
167
《C和指针》P110 分析如下:两个指针相减的结果的类型为ptrdiff_t,它是一种有符号整数类型。减法运算的值为两个指针在内存中的距离(以数组元素的长度为单位,而非字节),因为减法运算的结果将除以数组元素类型的长度。所以该结果与数组中存储的元素的类型无关。 ptrdiff_t是signed类型,...
分类:
其他好文 时间:
2015-10-08 13:06:28
阅读次数:
287
枚举类型:Sizes=Size.SMALL;//从字串转换为枚举枚举可用于for,switch语句中运行EnumTest.java枚举类型是引用类型,不属于原始数据类型,可以使用“==”和equals()方法直接比对枚举变量的值。原码、反码、补码的概念:数在计算机中是以二进制形式表示的。数分为有符号...
分类:
编程语言 时间:
2015-10-08 09:06:35
阅读次数:
322
本文分为3个模块。 示例---该指令的示例 解释---为指令不好理解的地方 练习---为了更熟悉该指令 1.1 有符号除法指令及取余example: ? ? 在c语言里要完成 8 / 2的汇编指令如下: ? ??在c语言里要完成 8 % 2的...
分类:
其他好文 时间:
2015-10-07 21:37:12
阅读次数:
292
本次学习任务:仔细研读《深入理解计算机系统》第二章内容,掌握整数表示、浮点数表示及其运算一、学习过程三种重要的数字表现形式:无符号数:编码基于传统的二进制表示法表示大于或等于零的数字。补码:编码是表示有符号整数的最常见方法,可以是正或者是负的数字。浮点数:编码是表示实数的科学计数法的以二位基数的版本...
分类:
其他好文 时间:
2015-10-07 00:58:45
阅读次数:
215
学习过程:第二章信息的表示和处理一、数字表示 1、 无符号数:编码基于传统的二进制表示法表示大于或等于零的数字。 2、 补码:编码是表示有符号整数的最常见方法,可以是正或者是负的数字。 3、 浮点数:编码是表示实数的科学计数法的以二位基数的版本。三种数字:无符号数、有符号数(2进制补码)、浮点数.....
分类:
其他好文 时间:
2015-10-06 18:11:11
阅读次数:
242
信息的表示和处理1.三种数字表示无符号基于传统二进制表示法,表示大于或者等于零的数字。补码表示有符号整数的最常见方式浮点数表示实数的科学计数法的以二为基数的版本。2.信息存储1.进制二进制、八进制、十进制、十六进制(转换:以二进制作为中间变量)十六进制:以0x或0X开头表示,字符A-F可大写可小写。...
分类:
其他好文 时间:
2015-10-06 18:01:34
阅读次数:
187