更多"下列哪个数代表八进制整数"的相关试题:
[单项选择]下列代表八进制整数的是
A. 0XA6
B. -1E3
C. 1840
D. 0144
[单项选择]下列( )数代表八进制整数。
A. 0XA6
B. 0144
C. 1840
D. -1E3
[判断题]表达式 0195 是一个八进制整数。( )
[单项选择]对于二进制数、八进制数、十进制数和十六进制数而言,它们各自整数部分最低位位权值的大小关系应为( )
A. 二进制最小
B. 十六进制最大
C. 各种进制均相等
D. 没有必然的大小关系
[简答题]若已知整数X的补码为11011001B,试写出该代码的八进制和十六进制表示,并求出X 的原码和真值的二进制形式。
[单项选择]最大的10位无符号二进制整数转换成八进制数是()。
A. 1023
B. 1777
C. 1000
D. 1024
[填空题]在C++语言中,整数可用3种数制表示,它们分别为:十进制、八进制和 【7】 。
[单项选择]一个11位的无符号二进制整数,化为八进制数有______位。
A. 2
B. 3
C. 4
D. 5
[单项选择]下列四个无符号十进制整数中,能用八进制位表示的是______。
A. 257
B. 201
C. 313
D. 296
[填空题]以下程序的功能是将无符号八进制数字构成的字符串转换为十进制整数。
#include <string.h>
main( )
char s[6],*p______;
int n;
gets(p);
n=*p-______;
while(______p!=’/0’)
n=n*8+*p-’0’:
printf("%d/n",n);
[单项选择]十六进制数CC所对应的八进制数为()
A. 314
B. 630
C. 1414
D. 3030
[简答题]给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入:77777,则输出将是:32767。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int fun(char *p)
int n;
/**********found**********/
n=*p-’o’;
p++;
while(*p!=0)
/**********found**********/
n=n*8+*p-’o’;
p++;
return n;
main( )
char s[6]; int i; int n;
printf("Enter a string(Ocatal digits):");
gets(s);
if(strlen(s)>5)
printf("Error: String too longer!/n/n");
exit(0);
for(i=0; s[i]; i++)
if(s[i]<’0’||s[i]>’7’)
printf("Error: %c not is ocatal digits!/n/n", s[i]);
exit(0);
printf("The original string:");
puts(s);
n=fun(s);
printf("/n%s iS convered to integer number: %d/n/n", s, n);
[填空题]在printf格式字符中,以带符号的十进制形式输出整数的格式字符是______;以八进制无符号形式输出整数的格式字符是______;以十六进制无符号形式输出整数的格式字符是______;以十进制无符号形式输出整数的格式字符是______。
[单项选择]与八进制数1706等值的十六进制数是()。
A. 3C6
B. 8C6
C. F18
D. F1C