操作符:除法,求模?

CC_Primer 2014-07-16 04:42:17
《C++Primer》第四版
5.1算术操作符
如果只有一个操作数为负数,这两种操作的结果取决于机器;求模结果的符号也取决于机器,而除法操作的值则是负数(或零)。
--------

问题:
1.这句话是什么意思?
...全文
235 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CC_Primer 2014-07-19
  • 打赏
  • 举报
回复
这个谁说说呢?
mujiok2003 2014-07-18
  • 打赏
  • 举报
回复
and
mujiok2003 2014-07-18
  • 打赏
  • 举报
回复
因为/和%的两个操作数一正一负的话, 涉及整型类型提升和整型转换, 而整型转换很多程度上依赖于各个整型大小(sizeof), 这是取决于具体系统。
C++标准 第5节


赵4老师 2014-07-18
  • 打赏
  • 举报
回复
英语也是一门计算机语言的说。
CC_Primer 2014-07-18
  • 打赏
  • 举报
回复
mujiok2003: 可否,翻译成中文呢?
CC_Primer 2014-07-17
  • 打赏
  • 举报
回复
楼上: 不是很明白! 1.除法: 正负怎样? 结果怎样? 2.求模: 正负怎样? 结果怎样? 详细说说!
tiannailu 2014-07-17
  • 打赏
  • 举报
回复
引用 楼主 CC_Primer 的回复:
《C++Primer》第四版 5.1算术操作符 如果只有一个操作数为负数,这两种操作的结果取决于机器;求模结果的符号也取决于机器,而除法操作的值则是负数(或零)。 -------- 问题: 1.这句话是什么意思?
首先,将除法先扯清,只有一个操作数是负数,结果肯定是负数或零。 那么这句话就变为,如果求模操作只有一个操作数是负数,那么结果取决于机器。
CC_Primer 2014-07-17
  • 打赏
  • 举报
回复
这个谁说说呢?
CC_Primer 2014-07-17
  • 打赏
  • 举报
回复
这个谁说说呢?
赵4老师 2014-07-17
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
int i=-4; int j=i%3; j==?
int i=4; int j=i%-3; j==? int i=-4; int j=i&-3; j==?
CC_Primer 2014-07-16
  • 打赏
  • 举报
回复
给个实例,再说明下。
赵4老师 2014-07-16
  • 打赏
  • 举报
回复
int i=-4; int j=i%3; j==?

65,210

社区成员

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

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