这个表达方式“”如何表达? -~x”用java工作

发布于 2025-01-14 20:18:30 字数 454 浏览 5 评论 0原文

我正在学习位运算,但我在这个 -~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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文