单选题
若int类型占两个字节,则以下语句输出为()。
若int类型占两个字节,则以下语句输出为()。
int k=-1;
printf("%d,%u\n",k,k);
A
-1,-1
B
-1,65536
C
-1,32768
D
-1,65535
答案解析
正确答案:D
解析:
%u是以无符号整型方式输出,对于整数来说是采用二进制补码存储的。
因为-1是1111111111111111111(n个1),最前面的1表示是负数;而u是无符号整型数,1就变成最高位了,即2的(n-1)次方。
注意:65535和-1在机器中的表示是一样的
因为-1是1111111111111111111(n个1),最前面的1表示是负数;而u是无符号整型数,1就变成最高位了,即2的(n-1)次方。
注意:65535和-1在机器中的表示是一样的
题目纠错
信息技术知识大赛
相关题目
单选题
若把操作系统看作计算机系统资源的管理者,下列的( )不属于操作系统所管理的资源。
单选题
以下有关操作系统设计目标描述错误的是( )。
单选题
允许多个用户同时使用同一个共享文件时,下列( )做法是不对的。
单选题
下面关于线程的叙述中,正确的是( )。
单选题
实时操作系统对可靠性和安全性要求极高,它( )。
单选题
虚拟存储技术是( )。
单选题
下列系统中,属于实时系统的是( )。
单选题
设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为( )。
单选题
下列关于P、V操作的说法中正确的是( )。
单选题
在 UNIX 系统中获取帮助信息的命令为( )。
