C++基础问题

栗悟飯とカメハメ波D 2019-11-02 07:20:52
不懂括号6的题目和注释啊 希望有大神为我这大一新生指条明路
...全文
51 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 liups的回复:
https://zhidao.baidu.com/question/520040958198524605.html?qbl=relate_question_5&word=short%20int%D6%C1%C9%D9%D3%A6%CE%AA16%CE%BB
看懂了!里面的第二个回答很好懂!感谢连接!
  • 打赏
  • 举报
回复
引用 5 楼 liups的回复:
[quote=引用 4 楼 liups 的回复:] 注解的意思是short int是16位的,所以才有那样的结果。
楼主本身的问题可以百度一下,有类似的问题和解答,这里不多说了。 但是:虽然有人总结过,目前的编译器short全是2字节(16位的)但是标准中可没有这么说,所以题目是错的!如果选择题可以按16位来理解。非选择题需要好好说道一下呢[/quote] 谢谢,我自己想想(凑字数凑字数)
  • 打赏
  • 举报
回复
引用 3 楼 SuperDay的回复:
-32767的补码就是0x8001,如果你懂的补码,就明白了
嗯,我想想,谢谢(凑字数凑字数)
liups 2019-11-02
  • 打赏
  • 举报
回复
引用 4 楼 liups 的回复:
注解的意思是short int是16位的,所以才有那样的结果。
楼主本身的问题可以百度一下,有类似的问题和解答,这里不多说了。 但是:虽然有人总结过,目前的编译器short全是2字节(16位的)但是标准中可没有这么说,所以题目是错的!如果选择题可以按16位来理解。非选择题需要好好说道一下呢
liups 2019-11-02
  • 打赏
  • 举报
回复
注解的意思是short int是16位的,所以才有那样的结果。
铖邑 2019-11-02
  • 打赏
  • 举报
回复
-32767的补码就是0x8001,如果你懂的补码,就明白了
  • 打赏
  • 举报
回复
引用 1 楼 SuperDay的回复:
请看补码的知识点
额,恕臣驽钝,有什么关系吗,只知道补码怎么转换。。。
铖邑 2019-11-02
  • 打赏
  • 举报
回复
请看补码的知识点

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧