如何优化公司的网站,网站和软件的区别,做网站设计素材,主页推广项目计划书第1章__计算机的发展与运算基础例【1-1】 按照32位浮点数标准格式#xff0c;求数 N20110.1011101在计算机中表示的形式。 解#xff1a;N20110.1011101 2000000110.10111010000000000000000 其中#xff0c;因为浮点数为正数#xff0c;所以S0#xff0c; M1011101…第1章__计算机的发展与运算基础例【1-1】 按照32位浮点数标准格式求数 N2011×0.1011101在计算机中表示的形式。 解N2011×0.1011101 200000011×0.10111010000000000000000 其中因为浮点数为正数所以S0 M10111010000000000000000Ee12701111111 反之一个32位浮点数N的真值可表示为 N(1)S×(0.M)×2E-127 值得注意的是这不是规格化的IEEE 754标准浮点数的表示。 在实用中为了进一步提高浮点数的精度在作浮点数调整时对浮点数的尾数进行规格化即尾数域的最左边总是有一位整数1不予存取在计算过程中默认有一个整数1存在实际上将尾数扩充到了24位。这才是规格化的IEEE 754标准的浮点数下面将例【1-1】按规格化IEEE 754标准浮点数重新计算。 例【1-2】 N2011×0.1011101200000011×0.10111010000000000000000 200000010×1.01110100000000000000000 于是求得数N的规格化的32位IEEE 754标准的浮点数格式 S仍为0Ee12701111111E值减少一个。 M 01110100000000000000000M值左移一位。 根据规格化32位浮点数的表示形式求数N的真值为 N(-1)S×(1.M)×2E-127 (2)64位浮点数格式 它与32位浮点数的组成原理相同约定基数R2尾数符号位S占一位置于最高位规格化的尾数M占52位最左边一位1已被隐藏阶码e上移1023即Ee1023移码形式的阶码占共计11位。 反过来已知一个规格化的64位浮点数求浮点数N的真值可表示为 N(-1)S×(1.M)×2E-1023 S E M 62 63 0 51 52 3. 机器数与真值 为了确定与识别正二进制数和负二进制数将二进制数最高位作为符号位。例如1表示负数0表示正数若字长取8位则可以代表-15则可以代表15。 带符号的二进制数称之为机器数机器数所代表的值称为真值。 在微机中机器数有三种表示法即原码、反码与补码。 5. 反码表示法 6. 补码表示法 0X 1|X| X 0 X0 7 0 711111 000 0 [X]反 0X 1|X|1 X0 X0 7 0 7 0 [X]补 4. 原码表示法 0X 1|X| X0 X0 7 0 7 0 [X]原 1. 数字代码的表示 二-十进制码(BCD码)是一种常用的数字代码它将每个十进制数用4位二进制数表示从而实现了用二进制数表示十进制数。 在计算机中最常用的BCD码是8421 BCD码。 BCD码 (二—十进制码 ) BCD码有多种编码方案常用的是8421码。十进制数09的BCD码则为0000、0001……1001。 例12(0001 0010)BCD 345(0011 0100 0101)BCD 1.3.4 计算机中常用的数字代码与字符代码 2. 字符代码的表示 ASCⅡ码(美国信息交换标准代码) 常用字符有128个编码从0到127。 空格 编码20H 十进制32 ‘0’‘9’ 30H39H 4857 ‘A’‘Z’ 41H5AH 6590 ‘a’‘z’ 61H7AH 97122 控制字符032127 普通字符94个。 3. 汉字的编码 汉字输入和输出的过程 (1) 汉字输入码 ① 音码类全拼、双