C语言中,-130如果是char类型的 在计算机里面是如何让存储的??如果用%d格式输出的话,结
答案:2 悬赏:0 手机版
解决时间 2021-02-06 21:29
- 提问者网友:世勋超人
- 2021-02-06 12:01
C语言中,-130如果是char类型的 在计算机里面是如何让存储的??如果用%d格式输出的话,结果是多少??
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-06 13:16
char类型占一个字节,表示的有符号数范围:-128~127
-130超出该范围,会溢出
因为计算机中存储的整数为其补码形式,整数-130的补码为:1111 1111 0111 1110(假设以两字节表示)
赋值给一个字节时,得到的结果是0111 1110
按整数输出就是126
-130超出该范围,会溢出
因为计算机中存储的整数为其补码形式,整数-130的补码为:1111 1111 0111 1110(假设以两字节表示)
赋值给一个字节时,得到的结果是0111 1110
按整数输出就是126
全部回答
- 1楼网友:七十二街
- 2021-02-06 14:46
char的大小是一字节,short的大小<=int的大小,int的大小<=long的大小,unsigned的大小与int的大小相等,float的大小<=double的大小。这是每台计算机c语言数据类型的大小的规则
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯