C语言中 比较时数的变化 和 强制类型转换时数的变化

C语言中 比较时数的变化 和 强制类型转换时数的变化,第1张

比较时数的转换

  1. 若比较的数中有unsigned int,就转换为unsigned int来比较;
  2. 若比较的数中没有unsigned int,就转换为int来比较;

示例见下面链接:

无符号数与有符号数比较_qiuchangyong的博客-CSDN博客

强制类型转换

  1. int 与 unsigned int之间转换时直接copy。
  2. 负数char 转int或unsigned int时,取其补码,高位都补1;正数char和unsigned char转int或unsigned int时,取其补码,高位都补0。

示例见下面链接:

无符号与有符号数之间的强制转换_zhi_jian的博客-CSDN博客_无符号数强制转换成有符号数

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/707150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存