JS|十進法<>n進数変換


toString


サーバからデータを受信する場合、必要なタイプは、JavaScriptで文字タイプに再変換する必要があるデジタルタイプで格納された文字またはデータである可能性があります.数値を文字列に変換して比較または演算する関数.10進数からn進数への変換に使用します.
const decimal = 12345;
const str = decimal.toString(); // 문자타입으로 변환함

const binary = decimal.toString(2); // 2진수
const octal = decimal.toString(8); // 8진수
const hex = decimal.toString(16); // 16진수

parsInt


ユーザから入力される数値タイプの値は文字列であり、JavaScriptコードに算術演算を適用することはできません.そのため、タイプ変換が必要です.小数を持つ文字列を扱うにはparseFloat()関数を使用します.n進法を10進法に変換する場合に使用します.
parsInt('string', radix)

let binary = "1111111111";
let decimal = parseInt(binary, 2); // 2진수-> 10진수

let octal = "1777";
let decimal = parseInt(octal, 8); // 8진수-> 10진수

let hex = "3ff";
let decimal = parseInt(hex, 16); // 16진수-> 10진수

n進法->n進法


n ParseInt関数を使用して整数を10進数に変換し、toString関数を使用してn進数に変換します.
var binary = "1111111111";
var hex = parseInt(binary, 2).toString(16);	// 2진수 -> 16진수

var hex = "3ff";
var octal = parseInt(hex, 16).toString(8);	// 16진수 -> 8진수
[コメントサイト]
https://jsikim1.tistory.com/161