16진수를 10진수로 변환하는 방법: 먼저 16진수를 결정한 다음 0번째와 1번째 숫자의 무게를 계산한 다음 N번째 숫자를 사용하여 크기를 N번째 거듭제곱으로 표시합니다. 수직 표현을 통한 변환 결과입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!