使用 JavaScript 交换十进制的相邻二进制位以产生另一个十进制
问题
我们需要编写一个接受数字的JavaScript函数。
我们的函数应该遍历该数字的二进制等效项并交换其相邻位以构造一个新的二进制。最后,我们的函数应该返回新二进制文件的十进制等效值。
示例
以下是代码-
const num = 13; const swapBits = (num) => { let arr = num.toString(2).split(''); if(arr.length % 2){ arr.unshift(0); } for(let i = 0; i输出结果 14