>  기사  >  웹 프론트엔드  >  자바스크립트에서 16진수 변환을 수행하는 방법

자바스크립트에서 16진수 변환을 수행하는 방법

藏色散人
藏色散人원래의
2022-01-24 16:53:443421검색

JavaScript를 사용하여 16진수 변환을 구현하는 방법: 1. "Number.parseInt(string, radix)"를 통해 변환합니다. 2. "Number.toString(radix)" 메서드를 통해 변환합니다.

자바스크립트에서 16진수 변환을 수행하는 방법

이 문서의 운영 환경: Windows 7 시스템, javascript 버전 1.8.5, DELL G3 컴퓨터

javascript는 어떻게 16진수 변환을 수행합니까?

js 임의 진수 변환(2진수, 8진수, 10진수...16진수 3개)

진수 변환은 숫자, 즉 숫자 유형에서만 발생할 수 있으므로 16진수 변환을 수행하려면, Number 유형에 대한 메소드를 사용해야 합니다.

  • parseInt(string, radix) 또는 parseInt(string, radix)의 두 가지 메소드가 있습니다. 전자는 이전의 표준 메소드입니다. 표준은 아래의 방법으로 변경되었습니다.

  • Number.toString(radix)

그러나 대부분의 언어는 ​​​​8진수, 10진수, 16진수 리터럴 값만 지원하므로 js를 변환할 때는 문자열과 숫자 사이의 형식만 사용할 수 있습니다. 즉, 다른 진수의 문자열을 십진수로 변환하거나 십진수를 다른 진수의 문자열로 변환할 수만 있습니다.

var a = 0xa;//0x表示十六进制,但是js会强制转换为十进制来运算,0xa == 10
var b = 010;//0开头表示八进制,同样强制转换为十进制来运算 010 = 8
a*b //= 80

1. Number.parseInt(string, radix)

문자와 숫자로만 구성될 수 있습니다. 예를 들어 2진수에서 8진수로 변환할 수 있습니다. octal 바이너리로 변환할 수 없으며 radix는 base를 나타내며 값은 2~36이다.

Number.parseInt('010',8)//8
Number.parseInt('20',2)//NaN

2. Number.toString(radix)

이 함수는 십진수를 기본 문자열 형식으로만 변환할 수 있습니다. 마찬가지로 기수는 기본을 나타내며 2~36의 값을 갖습니다.

(10).toString(2)//"1010"转2进制
(10).toString(16)//"a" 转16进制
(1000).toString(36)//"rs" 转36进制

추천 학습: "javascript 비디오 튜토리얼"

위 내용은 자바스크립트에서 16진수 변환을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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