将十进制数字转为二进制数字字符串
toString
const num = 10
num.toString(2)
手动实现
function transform(x) { let res = '' while (x) { const digit = x & 1 ? '1' : '0' res = digit + res x >>= 1 } return res }
数学实现
function transform(num){ let res = ''; while(num){ let val = num % 2; num = Math.floor(num / 2); res = val + res; } return res; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论