单选题 在C语言程序中,比较unsigned int整数和int整数,C编译器会隐含地将符号带整数类型转换为无符号整数。那么下列表达式中值为True的是______。
  • A.-2147483648>2147483648U
  • B.-2147483648=2147483648U
  • C.-2147483648<2147483648U
  • D.以上都错
【正确答案】 B
【答案解析】[解析] 根据题目提供的信息,将int整数转换为无符号整数,-2147483648对应的机器数1000 0000 0000 0000 0000 0000 0000 0000,其转换为无符号整数,对应的值为231=2147483648。故-2147483648==2147483648U值为True,选B。