JavaScript:十進位轉二進位指定位數補0

2021/12/15 232 2 網站技術 , 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.


▲ 精選圖片。

贊助廣告 ‧ Sponsor advertisements
徵信社有甚麼服務| 外遇疑雲| 阿宅來說徵信社故事| 如何手機監聽| 徵信社抓姦介紹| 徵信價目表費用| 抓姦在床蒐證| 台北立達徵信社| 免費法律諮詢子女監護權| 馭夫術手段| 合法徵信社推薦| 挖掘徵信社新聞| 打擊小三包二奶| 抓小三蒐證| 反跟蹤可行嗎| 尋人查址高手| 夫妻協議離婚| 委託外遇蒐證| 丈夫外遇偷腥| 名人外遇新聞| 立案專業徵信社| 婚前調查協助| 離婚扶養費可以要多少| 汽車定位追蹤| 危險徵信社任務| 免費法律諮詢| 一日偵探雞排妹|
【業界首推立達徵信FB