摘要:
1.去掉最后一位 \(x>>1\) 2.在最后加一个0 \(x<<1\) 3.在最后加一个1 \((x<<1)+1\) 4.把最后一位变成1 \(x|1\) 5.把最后一位变成0 \((x|1)-1\) 6.最后一位取反 $x ^{\wedge} 1 $ 7.把右数第k位变成1 \(x|(1<<(k 阅读全文
posted @ 2021-08-22 12:17
糖豆爸爸
阅读(35)
评论(0)
推荐(0)
摘要:
题目传送门 一、求解步骤 原理: 被除数=除数*商+余数 而余数必须为大于等于$0$的数字,为负数是没法表示的,所以当余数为负数时,需要进行特殊处理。 以$-15 % -2$为例: cout << -15 % -2 ; -->输出-1 由此可以看出,在C++的运算出来$-15 % -2=-1$,表示 阅读全文
posted @ 2021-08-22 12:11
糖豆爸爸
阅读(180)
评论(0)
推荐(0)

浙公网安备 33010602011771号