JS|十進法<>n進数変換
5674 ワード
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
Reference
この問題について(JS|十進法<>n進数変換), 我々は、より多くの情報をここで見つけました https://velog.io/@mogooee/JS-10진수-n진수-변환テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol