题目
请分别用不同的表示方法表示-121、使用8位定点整数原码[1](含符号位)表示____________;2、使用32位IEEE754格式浮点数(尾数部分采用原码)表示____________;(写成2进制格式)3、使用非压缩的字符串形式(数值采用原码格式)表示____________;(写成2进制格式)4、使用压缩的十进制[2]数串形式(数值采用BCD码格式)表示____________;
请分别用不同的表示方法表示-12
1、使用8位定点整数原码[1](含符号位)表示____________;
2、使用32位IEEE754格式浮点数(尾数部分采用原码)表示____________;(写成2进制格式)
3、使用非压缩的字符串形式(数值采用原码格式)表示____________;(写成2进制格式)
4、使用压缩的十进制[2]数串形式(数值采用BCD码格式)表示____________;
题目解答
答案
1. 8位定点整数原码表示
-12的绝对值为12,12的二进制是1100。对于8位定点整数,符号位为1表示负数。
所以,-12表示为: 10001100
2. 32位IEEE754格式浮点数表示
符号位: 1(因为是负数)
将-12转为二进制得到: 1100
规范化为浮点数形式: 1.100 x 2^3
指数部分: IEEE754格式的指数部分偏移为127,3 + 127 = 130,130的二进制为: 10000010
尾数部分: 10000000000000000000000
结果为: `11000001010000000000000000000000`
3. 非压缩的字符串形式表示
直接将-12的二进制原码表示为字符串形式,得到: 10001100
4. 压缩的十进制数串形式(BCD码格式)表示
-12的BCD表示为:
符号位: 1
1的BCD表示: 0001
2的BCD表示: 0010
结果为: 100010010
解析
步骤 1:8位定点整数原码表示
-12的绝对值为12,12的二进制是1100。对于8位定点整数,符号位为1表示负数。
所以,-12表示为: 10001100
步骤 2:32位IEEE754格式浮点数表示
符号位: 1(因为是负数)
将-12转为二进制得到: 1100
规范化为浮点数形式: 1.100 x 2^3
指数部分: IEEE754格式的指数部分偏移为127,3 + 127 = 130,130的二进制为: 10000010
尾数部分: 10000000000000000000000
结果为: `11000001010000000000000000000000`
步骤 3:非压缩的字符串形式表示
直接将-12的二进制原码表示为字符串形式,得到: 10001100
步骤 4:压缩的十进制数串形式(BCD码格式)表示
-12的BCD表示为:
符号位: 1
1的BCD表示: 0001
2的BCD表示: 0010
结果为: 100010010
-12的绝对值为12,12的二进制是1100。对于8位定点整数,符号位为1表示负数。
所以,-12表示为: 10001100
步骤 2:32位IEEE754格式浮点数表示
符号位: 1(因为是负数)
将-12转为二进制得到: 1100
规范化为浮点数形式: 1.100 x 2^3
指数部分: IEEE754格式的指数部分偏移为127,3 + 127 = 130,130的二进制为: 10000010
尾数部分: 10000000000000000000000
结果为: `11000001010000000000000000000000`
步骤 3:非压缩的字符串形式表示
直接将-12的二进制原码表示为字符串形式,得到: 10001100
步骤 4:压缩的十进制数串形式(BCD码格式)表示
-12的BCD表示为:
符号位: 1
1的BCD表示: 0001
2的BCD表示: 0010
结果为: 100010010