int有符号的整型数溢出有什么规律吗??小白好难过...

int8_t x = 0xd3

        如果我要写出x的二进制表示,按道理0xd3=211,应该表示为011010011,如果舍掉最高位的0变成11010011.就是-45,正好我用char试了一下就是-45.

[ 图片说明

        那int8_t z=-134也应该溢出了,我算了算应该输出122(01111010)但是我用char算了一下它输出了-134??

![ 图片说明
为什么呢??

查看全部
qq_43256290
gxpyzg
2018/10/05 06:30
  • c
  • 溢出
  • 基础
  • 二进制
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复