JS는 매우 마법의 언어입니다. 많은 내장 기능은 디지털 (일반) 변환을 수행하는 데 도움이 될 수 있습니다.
16 진수는 JS에서 직접 사용할 수 있습니다.
var a = 0xff; // 255
바이너리 스트링을 바이너리, 옥탈, 16 진수 및 두 번째 숫자와 같은 소수로 변환합니다.
코드 사본은 다음과 같습니다.
parseint ( "11", 2); // 3 2 자리에서 소수점
parseint ( "77", 8); // 63 8-decimal
parseint ( "AF", 16); // 175 16 진수에서 소수점
소수점을 빈, 옥탈, 16 진수로 변환하십시오
object.tostring (n) : 즉, (n)은 이진 시스템을 나타냅니다.
코드 사본은 다음과 같습니다.
(152) .TOSTRING (2) // "10011000"; 먼저 브래킷을 사용하여 152를 "패키지"로 변환하거나 다음과 같이 씁니다.
152..TOSTRING (2) // 여기서 첫 번째 점은 152 유형 플로트로 변환되며, 두 번째 점은 객체 방법을 이끌어내는 것입니다.
152..TOSTRING (16) // "98": 10 진수로 소수점
152..TOSTRING (32) // "4O": 10 리프트 시스템에서 32 자리
마찬가지로 JavaScript는 최대 계산기를 36으로 지원합니다 (26 개의 영어 문자 + 10 숫자)
35..TOSTRING (36) // "Z": CASE 불필요한 최대 인코딩 "z"를 지원합니다
전환 과정에서 채워야하는 경우. 다음 방법을 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
/**
* @param num 16을 채울 숫자는 숫자입니다.
* @param len 여기에 채울 숫자 수는 다음과 같습니다.
* @완성 된 문자열을 returns합니다
* */
함수 형식 (Num, Len) {
var l = num.length;
if (num.length <len) {
for (var i = 0; i <len -l; i ++) {
num = "0" + num;
}
}
Num 리턴;
}