一个关于四行代码的询问
  • 板块学术版
  • 楼主pikabi
  • 当前回复14
  • 已保存回复14
  • 发布时间2020/10/10 22:13
  • 上次更新2023/11/5 11:14:38
查看原帖
一个关于四行代码的询问
209604
pikabi楼主2020/10/10 22:13
inline int inc(int x, int y){
	x += y - mod;
	return x + (x >> 31 & mod) ;
}

Q1:请问这个 inc 为什么输出的是 x+y ?

Q2:请问位运算要移动符号位吗?为什么正数 >> 31 是零而负数 >> 31 是 -1?

2020/10/10 22:13
加载中...