位运算技巧

发布于 2024-10-29 03:06:09 字数 615 浏览 2 评论 0原文

可能的重复:
开发人员应该了解哪些有用的按位运算符代码技巧关于?

嗨,

使用按位运算有哪些巧妙的技巧。我知道除非您使用 C 语言编程,否则您不会遇到太多位级操作。尽管如此,您仍然可以在更高级别的语言中应用一些巧妙的技巧。以下是我已经知道的一些。

  1. 位掩码:可以保存布尔值的集合
  2. XOR 交换:在没有第三个变量的情况下交换 2 个值
  3. XOR 链表:创建一个双向链表,每个节点仅保存一个地址值

什么还有其他一些吗?

Possible Duplicate:
What USEFUL bitwise operator code tricks should a developer know about?

Hi,

What are some neat tricks with using bit-wise operations. I know that unless you're programming in C you won't have much encounters with operating on bit level. Nonetheless, there are some neat tricks that you can apply in even higher level languages. Here are a few that I already know.

  1. bit mask: Can hold a collection of boolean values
  2. XOR Swap: Swap 2 values in place without a third variable
  3. XOR Linked List: Create a doubly linked list with each node only hold one address value

What are some others?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2024-11-05 03:06:09

判断一个数是否为奇数

(number & 1)

find whether a number is odd or not

(number & 1)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文