|
|
1
1
C中的默认类型是
单个整数通常使用两个补码来处理。这意味着1的实际值为0x001,-1的实际值为0xffff。 |
|
|
2
5
有两件事正在发生。
|
|
|
3
1
据我所知,有符号值被提升为无符号值,因此变得非常大。 |
|
|
4
1
当您有一个混合有符号和无符号整数的表达式时,有符号整数将自动转换为无符号。大多数系统使用二的补码来存储整数,所以
|
|
|
5
1
请看评论。 |
|
|
7
0
有符号值将提升为无符号,因此它将大于1。 |
|
|
8
0
在签名xyz=-1之后添加以下行; printf("is Abc => %x less than Xyz => %x\n",Abc,Xyz);
自己看看结果。 |