已知某浮点数的表示方法为D7D6D5D4D3D2D1D0阶符阶码(原码)数符尾数(原码)则-0.125的规格化浮点数表示为___1___,该浮点数能够表示的最小数为___2___。 1()
A. 10111000
B. 11110000
C. 10110000
D. 10010000
查看答案
25表示成二进制为___1___,表示成八进制为___2___,表示成十六进制为___3___。 3()
A. 23.4
B. 23.2
C. 25.2
D. 25.4
从第一台计算机诞生到现在,计算机按采用的电子元器件来划分,一共经历了___1___代,当前使用的计算机其电子元器件多为___2___。计算机最早应用的领域为___3___。 2()
A. SSI
B. MSI
C. LSI
D. VLSI
函数ReadDat()的功能是实现从文件IN64.DAT中读取一篇英文文章并存入到字符串数组XX中。请编制函数CharConvA(),该函数的功能是:以行为单位把字符串的最后一个字符的ASCⅡ值右移4位后加最后第二个字符的ASCⅡ值,得到最后一个新的字符,最后第二个字符的ASCⅡ值右移4位后加最后第三个字符的ASCⅡ值,得到最后第二个新的字符,以此类推一直处理到第二个字符,第一个字符的ASCII值加最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上,把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT64.DAT中。 注意:部分源程序已给出。 原始文件存放的格式是:每行的宽度小于80个字符,含标点符号和空格。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 [试题程序] #include<stdio.h> #include<string.h> #include<stdlib.h> char XX[50][80]; int maxline=0; int ReadDat(); void WriteDat(); void CharConvA(void) voidmain() system("CLS"); if(ReadDat()) printf("数据文件IN64.DAT不能打开!\n\007"); return; CharConvA(); WriteDat(); int ReadDat(void) FILE*fp; int i=0; char*p; if((fP=fopen("IN64.DAT","r"))==NULL) return 1; while(fgets(xx[i],80,fp)!=NULL) P=strchr(xx[i],’\n’); if(P)*P=0; i++; maxline=i; fclose(fp); return 0; void WriteDat() FILE*fp: int i; system("CLS"); fp=fopen("OUT64.DAT","w"); for(i=0;i<maxline;i++) printf("%s\n",xx[i]); fprintf(fp,"%s\n",xx[i]); fclose(fp);
设机器码的长度为8位,已知x和y为有符号纯整数,z为有符号纯小数,[x]原=[y]移=[z]朴=11111111,求x、y、z的十进制真值为:x=___1___,y=___2___,z=___3___。 1()
A. -1
B. 127
C. -127
D. 1