期末复习资料哦
[x]原=0 111110 [y]原=1 111110 反码:
反码表示法规定:正数的反码与原码相同,负数的反码为该数的原码的原码除符号位外取反。 例如:设带符号数的真值x=+62和y=-62,则他们的原码和反码分别是: [x]原=0 111110 [x]反=0 111110 [y]原=1 111110 [y]反=1 000001 补码:
补码表示法规定:正数的补码与原码相同,负数的补码为对该数的原码除负号位外各位取反,然后再最后一位加一。
例如:设代符号数的数的真值x=+62和y=-62,则它们的补分别是: [x]原=0 111110 [x]反0 111110
[y]原=1 111110 [y]反1 000010(此处是000001+1=000002由于二进制是满2进一所以是000010)
4. 根据给定的数值(无符号或有符号的整数或小数)写出其原码、补码及反码。
略
5. 如何利用补码进行减法运算? 例如:补码的减法法则如下
x]原=01101011 [y]原=00111011 求:x-y的值 解:[x]补=[x]原 [y]补=[y]原 [-y]补=[11000101]补
[x-y]补=[x]补+[-y]补=00110000 [x-y]原=00110000 x-y=48
7. 定点小数表示法和浮点小数表示法。 定点小数:
定点小数:8位字长纯小数,第一位为符号位,小数点在第一位后面,后七位为具体数值
。
↑ 数值部分 符号位
如: -0.1001原码表示为1.1001,反码为1.0110,补码为1.0111 注意:定点小数格式表示的所有数都是绝对值小于一得纯小数。 定点小数所表示的范围计算:
对于二进制的(m+1)位定点小数格式的数N,所能表示的数的范围: |N|≤1-2^(-m);
计算如下:当定点小数表示最大是为(N.111……1)2
所以max=1*2^-m+1*2^-m+1+……1*2^(-1)+1*2^0=1-2^(-m) 浮点小数表示法
浮点小数是指小数点位置不固定的数。浮点表示法规定:一个浮点分数为阶码和尾码两部分组成,阶码用于表示小数点在该数中的位置,尾数用于表示该数的有效数值。由于阶码表示小数点的位置,所以阶码总是一个整数,可以是正整数,也可以是负整数;尾数可以采用整数或纯小数两种形式。
例如3.14159