题目内容
(请给出正确答案)
[主观题]
请写出将整数强制转换为浮点数的方法。
请写出将整数强制转换为浮点数的方法。
答案
查看答案
第1题
har*s),s为给定的整数字符串,函数返回转换的结果。
第2题
(1)无符号数;
(2)原码表示的定点小数;
(3)补码表示的定点小数;
(4)补码表示的定点整数;
(5)原码表示的定点整数;
(6)浮点数的格式为:阶码6位(含1位阶符),尾数10位(含1位数符)。分别写出其正数和负数的表示范围;
(7)浮点数格式同(6),机器数采用补码规格化形式,分别写出其对应的正数和负数的真值范围。
第4题
#include<stdio.h>
main()
{char*p,s[6];
int n;
p=s;
gets(p);
n=*p-'0';
while(______!='\0')
n=n*8+*p-'0';
printf("%d\n",n);
}
第7题
设机器字长为16位,写出下列各种情况下它能表示的数的范围(十进制表示)。假设定点数采用一位符号位。 (1)无符号数; (2)原码表示的定点小数; (3)补码表示的定点小数; (4)原码表示的定点整数; (5)补码表示的定点整数; (6)假设浮点数阶码5位(含1位阶符)尾数11位(含1位数符)分别写出其对应的正数和负数范围; (7)浮点数格式同(6),机器数用原码规格化形式,分别写出其对应的正数和负数范围; (8)浮点数格式同(6),机器数用补码规格化形式,分别写出其对应的正数和负数范围。