qq_35640156 2016-07-18 12:23 采纳率: 66.7%
浏览 1084

关于C++数据和运算符的基础问题。

1.为什么char的范围是-128到127?即为什么-128的补码是1000000?
2.为什么j=i++;后置自增符是先调用i的值再加一?后置自增符的优先级不是高于赋值号的吗?
3.(int)(a+6.5)%2+(a=b=5),a初值为3,表达式的运算次序是什么样的?第一个a的值是多少?
4.为什么书上说int型与unsigned型混合运算时系统会自动转换int型成unsigned型?有负数怎么办?

新手第一次用这个,没有C币,麻烦各位大神指点一下,万分感谢!

  • 写回答

1条回答 默认 最新

  • 沈二月 2016-07-18 12:30
    关注

    1000 0000
    000 0000 不看符号位
    111 1111 取反
    1000 0000 加一
    =-128

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?