第二章、计算机数据表示方法内容摘要:
er 非零 1xxxx 255 0/1 表示 尾数 阶码 符号位 51 IEEE754 规格化 浮点数表示范围 Emax=2046, f=… ,… 1 220461023 =21023 (2252) Emin=1, M=0, 211023 =21022 双精度 Emax=254, f=… , … 1 2254127 = 2127 (2223) Emin=1, M=0, 21127 = 2126 单精度 最大值 最小值 格式 52 一个奇怪的程序 main() { double a,b,c。 int d。 b=。 c=。 a=b/c。 d=b/c。 printf(%f,%d,a,d)。 if (!=a) printf(\nReally? !a)。 } ,2 ?????????? Really?!=a 二进制存储 浮点数不是精确数 53 一个奇怪的程序 main() { float a,b,c。 int d。 b=。 c=。 a=b/c。 d=b/c。 printf(%f,%d,a,d)。 if (!=a) printf(\nYeah!)。 } ,2 54 数值数据表示方法 计算机数值数据表示的特点 进位制数 数的定点、浮点表示 机器数 55 机器数 /机器码 真值 (书写用 ) 将用 + 表示正负的二进制数称为符号数的真值 机器不能识别书写格式,计算机如何表示负数。 机器码 (机器内部使用 ) 将符号和数值一起编码表示的二进制数称为机器码 原码 Signed magnitude 反码 One’ s plement 补码 Two’ s plement 移码 Biased notation 56 原码表示法( Signed magnitude) 计算机如何表示数的正负 ? 增加符号位 Add a sign bit 最高位为符号位, 0为正, 1为负,数值位不变 57 原码表示示例 [+0]原 =… 0 [0]原 =1. 000… 0 []原 = [ ]原 = [ 1110]原 = 01110 [1110]原 = 11110 58 [X] 原 = X 0≤X2n 2n- X 2n X ≤ 0 [X] 原 = X 0≤X1 1 X 1 X ≤ 0 求值方法 x = (1)X0( x12n1 + … + xn12 +Xn) 求值方法 x = (1)X0( x121 + … + xn12(n1) +Xn2n) 原码表示法 59 原码在数轴上的表示 数值 0 0 7 7 15 7 编码 7~+7 7个正数, 7个负数,两个零 (2(n1) 1) ~2(n1) 1 60 Signed Magnitude Both positive and negative zero Equal number of positives and negatives Easy to interpret First bit is the sign Remaining bits are number Sounds ideal? But… 01011001+11001101=??? 61 Signed Magnitude? 010110012 = 8910 + 110011012 = 7710 001001102 = 3210 If signs are different sign of result will be sign of larger operand 62 Shortings of signed magnitude? Arithmetic circuit plicated Also, two zeros 0x00000000 = +0ten 0x80000000 = –0ten What would two 0s mean for programming? Therefore sign and magnitude abandoned 63 反码表示法 所谓反码 ,就是二进制的各位数码取反 符号位表示方法与原码相同 Example: 710 = 001112 ; 710 =110002 Called One’s Complement 64 反码 0的表示 [+0]反 =… 0 [0]反 =… 1 []反 = []反 = [1110]反 =01110 [1110]反 =10001 65 反码公式证明 1x=0时 假设 x=… xn 假 [x]反 = … xn [x]反 +|x|=… 1 =… 1+… … 1 =… … 1 =22n [x]反 =22n|x|=22n+x 66 反码公式证明 2nx=0时 假设 x= x1x2… xn 假设 [x]反 = 1x1x2… xn [x]反 +|x|= 111… 1 = 111… 1+000… 1000… 1 = 1000… 0000… 1 = 2n+11 [x]反 = 2n+11 |x|= 2n+11 +x 67 [X] 反 = X 0≤X2n 2n+1- 1+X 2n X ≤ 0 [X] 反 = X 0≤X1 2 2- n+X 1 X ≤ 0 求值方法 ([X]反 = x0x1 … xn1 Xn) x = x0( 2n 1) + x12n1 + … + xn12 +Xn 反码表示法 … 68 反码在数轴上的表示 数值 7 15 7 7 0 0 编码 7~+7 正数 7个,负数 7个,零两个 (2n 1) ~2n 1 69 原码 amp。 反码 数值 0 0 7 7 15 7 编码 数值 7 15 7 7 0 0 编码 70 Shortings of One’s plement? Arithmetic still a somewhat plicated. Still two zeros 0x00000000 = +0ten 0xFFFFFFFF = 0ten Although used for awhile on some puter products, one’s plement was eventually abandoned because another solution was better. 71 3与 1 9等效 有趣的时钟 12 3 6 9 12 3 6 9 12 3 6 9 72 同余的概念 假定有两个数 a和 b,若用某一个整数 m去除,所得的余数相同,就称 a,b两个数对 m同余 ,记作: a≡b (mod m) 假设 X,Y,Z三个数,满足下列关系: Z=nX+Y (n为整数 ),则称 Z和 Y对模 X是同余的,记作: Z≡Y (mod X) Y≡Z (mod X) 73 例子 Z=nX+Y X为模数 以 12为模 3=12+3=24+3=36+3 3, 15, 27, 39 都是相等的 9=129=3 9与 3是相等的 0=12 74 例子(减法变成加法) 7+(4) =7+(12。第二章、计算机数据表示方法
相关推荐
员工工作效率的最主要因素是人际关系。 (3)非正式组织是影响组织成员行为的潜在力量。 在群体中有共同的社会需求和情感而形成非正式组织,以其特殊的价值取向、行为规范和沟通方式,潜在地影响着组织成员的工作积极性。 行为科学理论指导下的管理方式特点 ( 1)对人的管理不仅依靠一定的规章制度和组织形式,而且,还要保持组织对成员的吸引力。 ( 2)激励和保持组织成员的责任感、成就感
单上选择 “ Place Part”。 。 【 P】 /【 P】。 (续) 执行以上任何一种操作 , 都会打开如下图所示的对话框。 输入所需元件的名称,然后单 【 OK】 按钮或按 【 Enter】 键确认,即可出现相应的元件跟随光标的移动而移动的情形。 可以执行菜单命令 【 Edit】 /【 Delete】 ,当光标变为十字形状后,将光标移到想要删除的元件上,单击鼠标左键
大学生的恋爱特点 浪漫性 易变性 多元性 突击性 轻率冲动性 大学生恋爱中常见的问题 A、 爱情至上的观点 持这种观点的人认为:爱情凝聚着生活的全部意义 , 爱情就是一切 , 是全部生命价值的所在 , 除此之外 ,一切都是乏味的。 这种爱情至上的观点在大学生中比较常见。 B、爱情理想化的观点 爱情理想化的人,往往把人的各种优秀品质集中在一个梦中情人身上,因此
现在我们面前的才是一棵枝繁叶茂、生机勃勃的树。 由此可见, 学会运用描写,对写好记叙类的文体有很重要的意义。 老师夸他有进步 (运用你的想象,恰当地添加语言、动作、神态、心理等将这句话的内容充实起来。 ) ■ 老师夸他说:“你这次有进步。 ”(添加 语言 ) ■ 老师拍拍他的肩,夸他说:“你这次有进步。 ”(添加 动作 ) ■ 老师笑眯眯地叫他过去,拍拍他的肩,夸他说:“你这次有进步。 ”(添加