16진수를 10진수로 변환하는 방법

풀어 주다: 2020-09-05 14:48:07
원래의
1024363명이 탐색했습니다.

16진수를 10진수로 변환하는 방법: 먼저 16진수를 결정한 다음 0번째와 1번째 숫자의 무게를 계산한 다음 N번째 숫자를 사용하여 크기를 N번째 거듭제곱으로 표시합니다. 수직 표현을 통한 변환 결과입니다.

16진수를 10진수로 변환하는 방법

1. 16진수에서 10진수로:

16진수 0번째 자리의 가중치는 16의 0승이고, 1번째 자리의 가중치는 16의 1승입니다. 두 번째 위치의 가중치는 16의 2제곱...

그래서 N번째 위치(N은 0부터 시작)에서 숫자 X(X는 0보다 크거나 같고 X는 이보다 작습니다) 15 이상, 즉 F)는 X * 16의 N승 크기를 나타냅니다.

예: 2AF5를 십진수로 변환:

세로 계산 사용:

0번째 자리: 5 * 16^0 = 5

첫 번째 자리: F * 16^1 = 240

두 번째 자리: A * 16^2= 2560

3번째 위치: 2 * 16^3 = 8192

직접 계산:

5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^ 3 = 10997

2. 16진수에서 2진수로:

2진수 표현 방식에서는 네 자리가 표현하는 숫자의 최대값이 16진수에서는 15, 즉 16진수에서는 각 자리의 최대값이 나오므로 다음과 같이 생각할 수 있습니다. 간단한 변환 방법은 16진수의 각 숫자를 이진수의 네 자리로 변환하는 것입니다. 즉, 우리가 찾고 있는 것을 얻습니다:

예: 2AF5가 이진수로 변환됩니다:

위치 0: (5) 16 = (0101 ) 2

위치 1: (F) 16 = (1111) 2

위치 2: (A) 16 = (1010) 2

위치 3: ( 2) 16 = (0010) 2

우리는 다음을 얻습니다: ( 2AF5)16=(0010.1010.1111.0101)2

3. 16진수를 8진수로 변환:

16진수를 2진수로 먼저 변환한 다음 2진수를 8진수로 변환

4. 2진수를 8진수로 변환:

가져 가라. 삼위일체 방식, 즉 이진수의 소수점을 나누어 왼쪽(오른쪽)의 세 자리를 1로 취하고, 이 세 자리를 이진수로 변환한 후 무게에 따라 더한 후, 얻은 숫자는 8자리 이진수이다. 그런 다음 이를 순서대로 배열하면 소수점 위치는 변하지 않고, 얻은 숫자는 우리가 찾고 있는 8진수이다.

세 자리를 왼쪽(오른쪽)으로 취하여 가장 높은(낮은) 자리에 이르면 세 자리를 만들 수 없으면 소수점의 가장 왼쪽(가장 오른쪽)에 더하면 됩니다. 정수의 가장 높은(낮은) 숫자가 0이면 3명을 구성합니다.

예:

이진수 101110.101을 8진수로 변환

결과 얻기: 101110.101을 8진수로 변환하면 56.5

이진수 1101.1을 8진수로 변환

결과 얻기: 1101.1을 8진수로 변환 8진수는 15입니다. 4

더 보기 2진수 110000을 16진수로 변환PHP 중국어 홈페이지에 주목해주세요.

위 내용은 16진수를 10진수로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿