更多"若单精度浮点数用32位二进制数表示,其中最高位为符号位,后面跟8位经偏"的相关试题:
[单项选择]IEEE-754标准规定:单精度浮点数的最高位为符号位,后面跟8位经偏移的阶码 (移码),偏移量为+127,尾数用原码表示,且把尾数规格化为1.xxx.…x(x为0或1),并将1去掉,尾数用23位表示。根据该标准,十进制数+178。125的规格化表示形式为 (7) 。
[单项选择]将十进制数-35化成二进制数原码、补码、反码表示(符号位和数值位共8位)。二进制数原码为: (6) ,补码为 (7) ;反码为 (8)
A. 1 0100011
B. 1 0100001
C. 1 0110011
D. 00100011
[判断题]IP地址用一个32位二进制数表示。 ( )
[填空题]子网掩码由32位二进制数组成,对应于主机号部分用 【13】 表示。
[填空题]子网屏蔽码由32位二进制数组成,对应于主机号部分用 【13】 表示。
[判断题]IP地址是一个32位的二进制数,是将计算机连接到Internet的网络协议地址。( )
[填空题]下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其他依此类推。请填空。
Fun(int x,int b[])
int k=0,r;
do
r=x%2;
______=r;
x/=2;
while(x);
[填空题]下面程序段的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为0的元素中,其他以此类推。
#include
main(int x,int b[])
int k=0,r,i;
scanf("%d",x);
do
r=x%2;
b[______]=r;/*第一空*/
x/=2;
while(______);/*第二空*/
for(______);i>=0;i--)/*第三空*/
printf("%d",b[i]);
[填空题]函数f( )的功能是将形参x的值转换为二进制数,所得二进制数的每一位数放在一维数组y中返回。二进制的最低位放在下标为0的元素中,请将程序补充完整。
void f(int x,int y[])
int m=0,n;
do
n=x% 【10】 ;
y[m++] =n;
x/=2;
while(x);