22问答网
所有问题
c语言程序中,(unsigned)-1>-2的结果是?
如题所述
举报该问题
其他回答
第1个回答 2020-03-11
负数转unsinged高位全补1,(unsinged)-1=0xff(我们先默认是8位);255>-2成立,所以结果是真,输出1
第2个回答 2020-03-11
c语言程序中,int会自动转换成unsigned类型;
所以,(unsigned)-1>-2的结果是:
(unsigned)-1>(unsigned)-2的结果是
1
本回答被网友采纳
相似回答
C语言中
:
unsigned
int a=-
2;
printf("%u",a
);
输出
结果
为多少?
答:
在16位int平台下,输出是65534;在32位int平台下,输出是4294967294。以32位int平台为例,题中的unsigned int a=-
2;
语句在
unsigned的
修饰下,赋给变量a
的是
-2补码的无符号值,即4294967294。但后面的printf("%u",a
);的
输出并不与a是否为有符号数没有关系,输出是否为有符号数由"%u"中的控制符%u...
C语言,
下面那段
程序
怎么得出这样
的结果
答:
1
、前面的“0x”输出还是0x,表示输出的数是十六进制而已,后面的08x中x表示值i-j是按十六进制输出的,08意思是指定数据最小输出长度为8,不够8位则补零,大于8位按照原位数输出。2、第
二
个
结果是
因为
unsigned
类型相减会发生溢出,小的减大
的结果
大于0 ...
大家正在搜
c语言unsigned int
unsigned c语言
c语言unsigned怎么用
c语言程序的基本组成部分
用c语言编写的程序被称为
c语言源程序的基本单位
c语言程序100例
c语言const
c语言typedef
相关问题
C语言中:unsigned int a=-2;printf(...
C语言中,下列程序执行后的输入结果是______ #defi...
c语言中 unsigned int i=3;printf("...
c语言里(2)&&(-1)是什么结果?
在C语言中,unsigned int a=65535 ; …...
c语言中int x=1,unsigned int y=2,(...
c语言程序,,,,求解答,,,在3.2中,的unsigned...
C语言中一个int型数据在内存中占2个字节,则unsigne...