请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

int a=10;求~a的值

int a=10;求~a的值
解:a=10=00000000 00000000 00000000 00001010
~a=11111111 11111111 11111111 11110101 = -11
怎么判断出来最高位1是符号位(负号),而不是数值位?

正在回答 回答被采纳积分+3

2回答

提问者 慕瓜7242754 2021-05-11 16:53:09

这个我知道,怎么判断出来~a是有符号数?

另外int a=10U;求~a的值。同样怎么判断出来~a是有符号数?

0 回复 有任何疑惑可以回复我~
  • 数据到底是有符号还是无符号不是绝对的,关键看你怎么解读,比如强制类型转换就是换一种解读方式。
    回复 有任何疑惑可以回复我~ 2021-05-11 18:17:24
quickzhao 2021-05-11 16:40:08
所有有符号整型数最高位都是符号,无符号数则不是。
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信