【问题标题】:Most elegant way to check if a binary representation of an integer is a palindrome?检查整数的二进制表示是否是回文的最优雅方法?
【发布时间】:2015-12-13 01:24:12
【问题描述】:

检查整数的二进制表示是否为回文的最优雅方法是什么?假设整数是 32 位的。

如果不进行迭代移位,我们能做到这一点吗?任何代码 sn-p 都将受到欢迎。

我注意到帖子How to check if the binary representation of an integer is a palindrome?,但它是通过位移来完成的。还有其他方法吗?

提前非常感谢!

【问题讨论】:

  • 优雅在情人眼中。

标签: bit


【解决方案1】:

这实际上只是reversing bit order 的一个特例,因为任何回文一旦反转就会等于它自己。

无论如何,您必须颠倒位的顺序,这在某些平台上是一条指令。查看链接的问题并选择您认为最优雅的问题。

【讨论】:

  • 感谢您的链接。这真的很有帮助!
  • 如果您认为它解决了您的问题,您可以考虑接受该问题或投票。点击我的答案旁边的复选标记或箭头。
猜你喜欢
  • 2010-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多