这个表达方式“”如何表达? -~x”用java工作
我正在学习位运算,但我在这个 -~x 表达式中有一个点。
我正在关注这个链接,但我无法理解这个表达式如何处理正例和负例。
在位文章中
-x = ~x + 1;
-~x = x + 1(将 x 替换为 ~x)
我无法理解这个表达式是如何工作的。
假设如果值 x = 4,那么它将把它转换为 5,如果值是 -4,那么它将给出 -3 输出。 但问题是它如何处理正数或负数。
根据我的观察,负数以 2 的补码形式存储,然后加 1,但如果该值已经是正数,那么这将如何工作?
i'm learning bits operation but i have one dought in this -~x expression.
i'm following this link and i coudn't able to understand how this expression handle positive case and negative case.
in the bit article
-x = ~x + 1;
-~x = x + 1 (by replacing x by ~x)
i couldn't able to understand how this expression work.
let's say if the value x = 4 then this will convert it to 5 and if the value is -4 and then it will give -3 output.
but the question is how it deals with positive or negative number.
according to my observation negative number store in 2's complement form and then add 1 but if the value is already positive then how this will work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论