JS는 숫자(기수)를 변환하는 데 도움이 되는 다양한 내장 함수를 갖춘 매우 마법 같은 언어입니다.
JS에서 16진수를 직접 사용할 수 있습니다.
var a = 0xff; //255
2진수, 8진수, 16진수 등 기본 문자열을 10진수로 변환합니다. 가장 일반적으로 사용되는 변환은 두 번째 숫자를 쓰지 않고 정수 10진수로 변환하는 것입니다.
parseInt("11", 2); // 3진수를 10진수로
parseInt("77", 8); // 63을 8진수에서 10진수로 변환
parseInt("af", 16); //175 16진수에서 10진수
10진수를 2진수, 8진수, 16진수 문자열로 변환
Object.toString(n): (n)은
과 같은 기본을 나타냅니다.
(152).toString(2) // "10011000" ; 먼저 대괄호를 사용하여 152를 객체로 "패키지"하거나 다음과 같이 작성합니다.
152..toString(2) // 여기서 첫 번째 요점은 152를 부동 소수점 형식의 십진수로 변환하고 두 번째 요점은 객체 메서드를 도입하는 것입니다.
152..toString(16) // "98" : 10진수를 16진수로 변환
152..toString(32) // "4o": 10진수를 32로 변환
마찬가지로 자바스크립트에서 지원하는 최대 기본은 36자(영문 26자, 숫자 10자)
35..toString(36) // "z" : 대소문자를 구분하지 않고 최대 인코딩 "Z"를 지원합니다
전환 과정에서 완료해야 하는 경우. 다음 방법을 사용할 수 있습니다.
/**
* @param num 완성해야 할 16개의 숫자
* @param len 채워야 할 자릿수입니다.
입니다.
* @returns 완성된 문자열
**/
함수 형식(숫자, 길이) {
var l = 숫자.길이
if (num.length < len) {
for (var i = 0; i
숫자 = "0" 숫자
}
}
반환 번호
}