在c语言中为什么两个字符类型的-100相加的得到的是56啊?
答案:2 悬赏:60 手机版
解决时间 2021-11-24 09:51
- 提问者网友:我们很暧昧
- 2021-11-23 15:33
在c语言中为什么两个字符类型的-100相加的得到的是56啊?
最佳答案
- 五星知识达人网友:千夜
- 2021-11-23 16:45
字符类型为1字节, -100的二进制为:
1001 1100, 两个-100相加二进制为:0011 1000, 十进制就是56
1001 1100, 两个-100相加二进制为:0011 1000, 十进制就是56
全部回答
- 1楼网友:鱼忧
- 2021-11-23 17:10
因为-100-100=-200=256-200=56 (mod 256)
-200超过了char能表示的范围(-128~127)
-200超过了char能表示的范围(-128~127)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯