当前位置: 首页 > news >正文

JavaScript中实现十进制转二进制算法

举个栗子:

   const arr = [];const fun = (value) => {let data = value;if(data % 2 === 0){arr.push(0);data = data / 2;if(data > 1){fun(data);}else{arr.push(1);}}else{arr.push(1);data = (data - 1) / 2;if(data > 1){fun(data);}else{arr.push(1);}}}const output = (res) => {if(res === 1){return [1]}else if(res === 2){return [1,0]}else{fun(res);return arr.reverse()}}const result = output(45)console.log('输出结果是---->',result);

在这里插入图片描述


http://www.mrgr.cn/news/54677.html

相关文章:

  • 微信小程序实现canvas电子签名
  • 价值投资(Value Investing)
  • 微服务的一些基本概念
  • k8s 配置私有镜像仓库认证
  • 【C语言】文件操作(2)(文件缓冲区和随机读取函数)
  • element plus e-table表格中使用多选,当翻页时已选中的数据丢失
  • 项目模块五:poller模块
  • 智能工厂的软件设计 三个单词( link/relation/chain):自然语言的此一字库stock、形式语言的彼多字扇fan到人工语言的专有名词 之1
  • python 更换pip源
  • V2X介绍
  • 程序化交易中,如何编写盈利回撤一半平仓的策略?
  • DGCNN代码详解(一)
  • stm32实现esp8266连接到TCP服务器(二)未完
  • 如何打开CMD界面?打开CMD界面有几种方式
  • Chromium html<lable>c++接口定义
  • 3、面向对象之封装与继承(找工作版)
  • 【OD】【E卷】【真题】【100分】流浪地球(PythonJavaJavaScriptC++C)
  • python 模块 输入与输出
  • 探究互联网数字化商品管理变革:从数据化到精准运营的路径转型
  • Leaflet地图中实现绘图(点、线、多边形、圆等)功能
  • 美学心得(第二百六十八集) 罗国正
  • 机器学习【工业高精度计算及其应用】
  • C++头文件大全及解释(补丁)
  • 一 、揭秘操作系统架构:从整体式到微内核的技术演变
  • <Project-11 Calculator> 计算器 0.3 年龄计算器 age Calculator HTML JS
  • 可达性分析法