JavaScript:十進位轉二進位指定位數補0
2021/12/15
萌芽站長
882 1
網站技術 , JavaScript
大家應該都知道在 JavaScript 中,只要簡單使用 .toString(2)
方法就能將十進位轉成二進位,但轉成二進位後要如何指定位數在左側補0以方便後續處理呢?站長找到了 .padStart()
方法,能用指定的字串填充當下的字串至指定位數為止,如果需要的話會重複多次。對了!如果要補在右側也是可以的,只要使用 .padEnd()
方法即可。
這邊給一個簡短的示範:
var x = 123;
var bin = x.toString(2);
var bin0 = bin.padStart(16, "0");
var output = "十進位轉二進位指定16位數補0 = " + bin0;
document.write(output);
輸出結果會是:
十進位轉二進位指定16位數補0 = 0000000001111011
一開始我先把 123 (x) 用 .toString(2)
方法將十進位轉換為二進位 (bin),接著再用 .padStart(16, "0")
指定將字串用成 16 位數 (bin0),不夠就補0,最後加上敘述後輸出 (output)。
CodePen
See the Pen
JavaScript:十進位轉二進位、八進位、十六進位 by Feng, Cheng-Chi (@qwe987299)
on CodePen.
![](https://mnya.tw/cc/wp-content/plugins/native-lazyload/assets/images/placeholder.svg)
▲ 精選圖片。
贊助廣告 ‧ Sponsor advertisements
Overlay Scrollbars:jQuery 自定義捲軸、可單純使用 JS,半透明且可自動隱藏
📆 2019-01-19
📁
網站技術, HTML, CSS, JavaScript, jQuery
JavaScript:計算陣列的四分位數
📆 2022-03-01
📁
網站技術, JavaScript
Master Styles Language Service(Visual Studio Code 擴充功能):Master 框架的語法突顯及完成提示
📆 2022-05-02
📁
軟體應用, 網站技術, HTML, CSS
Chrome 開發人員工具:關閉快取以偵錯
📆 2019-04-01
📁
軟體應用, 瀏覽器, 網站技術, Google Chrome
修改 .htaccess 隱藏網址列的 .php 副檔名
📆 2019-06-15
📁
網站技術, 資訊安全, 伺服器, PHP
React 初嘗試:不使用 npm、Babel 和 webpack 的 HELLO 頁面
📆 2019-07-13
📁
網站技術, HTML, JavaScript, React
Node.js:Webpack 封裝 CSS、SCSS 成單一 JS 教學(使用 VS Code)
📆 2019-08-19
📁
軟體應用, 網站技術, CSS, Sass/SCSS, JavaScript, Node.js, Webpack
HTML:跑馬燈<marquee>
📆 2013-01-01
📁
網站技術, HTML
留言區 / Comments
萌芽論壇