最优雅的方法来检查整数的二进制表示是否是回文?

时间:2015-12-12 17:10:08

标签: bit

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

如果不迭代移位,我们可以实现这个目标吗?任何代码段都将受到欢迎。

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

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

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

不管怎样,你必须颠倒位的顺序,在某些平台上是一条指令。查看链接的问题,然后选择您认为最优雅的问题。