--- title: JavaScript · 十进制数转二进制 summary: 用JavaScript将十进制数转二进制数 created 2022-03-04T14:57:48.683Z draft: '' tags: - JavaScript categories: - JavaScript lastmod: 2022-04-16T12:54:16.167Z type: default # changelogs: # - tag: "20220308" # summary: # - 将`push` 改为`unshift` # - 使用`padding`填充字符串 # - 修改`binNumber.length >= binBit` --- ## 题目 来源:[“如果”可以“重来” | 百度前端技术学园](http://ife.baidu.com/javascript/if&while.html#:~:text=opens%20new%20window) 验证工具:[在线进制转换 | 进制转换器 — 在线工具](https://www.sojson.com/hexconvert.html) ### Task1 实现当点击转化按钮时,将输入的十进制数字转化为二进制,并显示在 `result` 的 `p` 标签内 ### Task2 - 转化显示后的二进制数为 bin-bit 中输入的数字宽度,例如 `dec-number` 为 5 ,`bin-bit` 为 5 ,则转化后数字为 `00101` - 如果 `bin-bit` 小于转化后的二进制本身位数,则使用原本的位数,如 `dec-number` 为 5 ,`bin-bit` 为 2 ,依然输出 `101` ,但同时在 console 中报个错。 ## 解法 ```html
运算结果
```