我想首先将一个数字转换为二进制,然后逐位反转..像这样:
number为793 = 1100011001,然后将二进制值转换为:0011100110
在JavaScript中我可以执行以下操作:
var x = 793;
document.write(x.toString(2)); // gives 0011100110
Run Code Online (Sandbox Code Playgroud)
这将给我数字的二进制值..但我如何按位反转二进制?
我尝试了〜操作符,但可能不工作...输出为:-1100011010
任何帮助?提前致谢