簡體   English   中英

如何通過JavaScript將二進制(輸入)轉換為字符串(輸出)

[英]How to convert a binary(input) to string(output) by JavaScript

例如:輸入:0010 [數字]輸出:0010 [字符串]

我知道JavaScript中的0010將被視為八進制,因此可以編寫一個函數將其轉換為字符串嗎? 關於stackoverflow的類似問題曾說過如何轉換前導零輸入的已知數量,但我還沒有找到解決未知零輸入的任何方法。

類似問題:

請嘗試這個。

var bin = 1111;
var dec = parseInt(bin, 2);
var tostr= dec.toString(2)

如果知道輸出字符串的所需大小,則可以執行以下操作:

function pad(n, width, z) {
  z = z || '0';
  n = n + '';
 return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
}

var outputString = pad(0010.toString(8),4); // 4 is the length of your output string
 var bin = 1111;
 var str = bin + '';
 console.log(str)

 // Pls try  working perfectly 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM