>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 16진수 변환 수행

JavaScript를 사용하여 16진수 변환 수행

高洛峰
高洛峰원래의
2016-11-25 09:23:461234검색

JS는 숫자(기수)를 변환하는 데 도움이 되는 다양한 내장 함수를 갖춘 매우 마법 같은 언어입니다.

JS에서 16진수를 직접 사용할 수 있습니다. a = 0xff; //255

2진수, 8진수, 16진수와 같은 기본 문자열을 10진수로 변환합니다. 가장 일반적으로 사용되는 방법은 두 번째 숫자를 쓰지 않은 채로 두는 것입니다. 🎜>


parseInt("11", 2); // 3 2진수를 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를 객체로 변환하거나 다음과 같이 작성합니다. toString(2) // 여기서 첫 번째 지점은 152를 부동 소수점 형식의 십진수로 변환하고, 두 번째 지점은 객체 메서드를 도입하는 것입니다.
152..toString(16) // "98": 십진수를 16진수로 변환합니다.
152..toString(32) // "4o": 10진수를 16진수로 변환



마찬가지로 Javascript에서 지원하는 최대 진수는 36(영문 26자 + 숫자 10자)입니다.


35..toString(36) / / "z": 최대 인코딩 "Z" 지원, 대소문자 구분 없음

작업 중에 완료해야 하는 경우 변환 과정. 다음 방법을 사용할 수 있습니다:

/**

* @param num 완성해야 할 16자리

* @param len 완성해야 할 자릿수는
* @returns 완성된 문자열

*입니다.*/

function format(num, len) {
var l = num.length ;
if (num.length < len) {
for (var i = 0; i < len - l; i++) {
num = "0" + num;
}
}
반환 숫자;
}




성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.