有符号的整型数据(signed int)能表示的最大整数是()
第1题:
假设用12个二进制位表示数据。它能表示的最大无符号整数为(1);若采用原码,它能表示的最小负整数为(2)。
A.2047
B.2048
C.4095
D.4096
第2题:
阅读以下说明和c函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
c语言常用整型(int)或长整型(1ong)来说明需要处理的整数,在一般情况下可以满足表示及运算要求,而在某些情况下,需要表示及运算的整数比较大,即使采用更长的整型(例如,long long类型,某些c系统会提供)也无法正确表示,此时可用一维数组来表示一个整数。假设下面要处理的大整数均为正数,将其从低位到高位每4位一组进行分组(最后一组可能不足4位),每组作为1个整数存人数组。例如,大整数2543698845679015847在数组A中的表示如下(特别引入-1表示分组结束):
在上述表示机制下,函数add_large_number(A,B,c)将保存在一维整型数组A和B中的两个大整数进行相加,结果(和数)保存在一维整型数组c中。
【c函数】
Void add_large_number(int A[], int B[], int c[])
{
int i,cf; /*cf存放进位*/
int t,*p; /*t为临时变量,p为临时指针*/
cf= ( 1) ;
for(i=0 ; A[i]>-l&&B[i]>-1;i++){
/*将数组A、B对应分组中的两个整数进行相加*/
t=(2) ;
C[i]=t%i0000;
cf= (3) ;
}
if( (4))P=B;
else P=A;
for(;P[i]>-1;i++){/*将分组多的其余各组整数带进位复制入数组C*/
C[i]=(p[i]+cf)%i0000; cf=(p[i]+cf)/10000;
}
if(cf>0) C[i++]=cf;(5)=-1; /*标志”和数”的分组结束*/
第3题:
A、无,无
B、无,有
C、有,无
D、有,有
答案:B
解析:WORD表示的就是16位的二进制数据,最高位不表示符号。word不能带有符号,INT带有符号。
第4题:
字长为6位的无符号二进制整数最大能表示的十进制整数是()。
A.64
B.63
C.32
D.31
第5题:
用8位二进制数能表示的最大的无符号整数等于十进制整数( )。
A.255
B.256
C.128
D.127
第6题:
VBA数据类型符号“%”表示的数据类型是______。
A.整型
B.长整型
C.单精度型
D.双精度型
第7题:
5位二进制无符号数最大能表示的+进制整数是
A.64
B.63
C.32
D.31
第8题:
A.int
B.double
C.signed int
D.unsigned int
第9题:
VBA数据类型符号“&”表示的数据类型的是( )。
A.整型
B.长整型
C.单精度
D.双精度
第10题:
5位二进制无符号数最大能表示的十进制整数是______。
A.64
B.63
C.22
D.31