涉及到<<和>>运算, 记得得加上括号,防止运算顺序出错
例如想要非负整数先除以2再减1
得
int arr = 10;
arr = (arr>> 1) - 1
若是
int arr = 10;
arr = arr>> 1 - 1
则会先运算1-1导致出错
本文讨论了在使用位运算符如<<和>>时,如何通过添加括号来确保正确的运算顺序。以10为例,正确表示非负整数先除以2再减1的方法是(arr>>1)-1,而如果不加括号(arr>>1)-1,则会先执行减法操作导致错误。理解运算符优先级对于避免编程中的常见错误至关重要。
涉及到<<和>>运算, 记得得加上括号,防止运算顺序出错
例如想要非负整数先除以2再减1
得
int arr = 10;
arr = (arr>> 1) - 1
若是
int arr = 10;
arr = arr>> 1 - 1
则会先运算1-1导致出错
354
307

被折叠的 条评论
为什么被折叠?