16진수 계산기

* and,or, not, xor 연산 제한 32비트 숫자

16진수 변환기 ►


16진수 시스템 (16진수) 의 기능은 거의 10진수 및 2진수 시스템과 동일합니다.그것은 각각 10이나 2의 기수를 사용하는 것이 아니라 16의 기수를 사용한다.16진수는 10진수 시스템처럼 16자리 숫자(0-9 포함)를 사용하지만 알파벳 A,B, C, D, E 및 F(a,b, c, d, e, f)는 숫자 10-15를 나타낸다.각 16진수는 반바이트라고 하는 4진수를 나타내므로 큰 이진수를 쉽게 나타낼 수 있습니다.예를 들어, 1010101010의 이진 값은 16진수로 2AA로 표시할 수 있습니다.이렇게 하면 컴퓨터가 두 시스템 간에 쉽게 변환할 수 있는 방식으로 큰 이진 값을 압축할 수 있습니다.

다음은 16진수, 이진수 및 10진수 값 간의 일반적인 변환입니다.


16진수 / 10진수 변환

16진수 이진법 십진법
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15
G 10100 20
H 111111 63

10진수와 16진수 사이의 변환은 서로 다른 디지털 시스템의 위치 값을 이해합니다. 바이너리 계산기 페이지에서 은 보다 심도 있는 토론을 제공합니다. 10진수와 16진수 사이의 변환은 10진수와 2진수 사이의 변환과 매우 유사합니다. 모든 변환을 수행하는 능력은 다른 변환을 비교적 간단하게 해야 합니다. 앞서 설명한 바와 같이 16진수 함수는 16의 기수를 사용합니다. 이는 2AA 값에 대해 각 위치 값이 16의 sup0/2를 나타내고 <1>은 2. 16진수의 "A"는 10진수의 10에 해당합니다. 이 정보를 알면 다음과 같이 16진수에서 10진수로 변환할 수 있습니다.

EX: 2AA = (2 × 162) + (A × 161) + (A × 160)
  = (2 × 256) + (10 × 16) + (10 × 1)
  = 512 + 160 + 10 = 682

10진수에서 16진수로의 전환은 약간 복잡하지만 같은 개념을 사용합니다.다음 단계 및 예를 참조하십시오.이 프로세스를 이해하려면 나열된 단계와 함께 제공된 예제를 완료해야 합니다.

  1. 변환할 숫자보다 작거나 같은 16의 최대 멱을 찾습니다. 이를 X라고 합니다.
  2. 1단계에서 찾은 16의 멱이 X에 들어간 횟수를 결정하고 숫자를 기록합니다.
  3. 2단계에서 찾은 숫자에 16의 멱을 곱한 다음 X에서 이 값을 빼십시오.이 새 값을 Y라고 합니다.
    • 2단계에서 찾은 숫자는 찾은 16차멱의 위치 값에 기록된 값입니다.예를 들어, 16의 최대 멱이 164이고 2단계의 숫자가 3인 경우 16진수 값의 164 비트 값에는 숫자 3: 3qrst가 있습니다. 여기서 qrst는 160에서 3 비트 값.
  4. Y를 새 시작 값으로 사용하여 1-3단계를 반복합니다.16이 나머지 값보다 클 때까지 프로세스를 계속하고 나머지 부분을 160 비트 값.
  5. 단계 2의 반복 단계에 있는 각 값을 해당 위치 값에 할당하여 16진수 값을 결정합니다.
EX: 10진수 1500에서 16진수로 변환
  (1) 최대 제곱수 = 162 = 256
  (2) 256 × 5 = 1280, so (5 × 162)
  (3) 1500 - 1280 = 220
  (4) 16 × 13 = 208, so (13 × 161)
  (5) 220 - 208 = 12
  (6) 16 대 12,,따라서 12는 160  위치 값의 값입니다.
  (7) 1500 = (5 × 162) + (13 × 161) + (12 × 160)
  (8) 10-15에는 16진수 영숫자가 있습니다.:13 = D,12 = C
  (9) 따라서 1500의 16진수 값은:5DC

16진수에서 10진수로의 전환은 같은 원리를 사용하지만 더 간단하다고 할 수 있다.16진수 값의 각 숫자에 해당 위치 값을 곱한 다음 각 결과의 합계를 찾습니다.16진수 값에 영숫자가 포함되어 있는지 여부에 관계없이 이 절차는 동일합니다.

EX: 16진수 1024를 10진수로 변환
  (1) (1 × 163) + (0 × 162) + (2 × 161) + (4 × 160)
  (2) 4096 + 0 + 32 + 4 = 4132
 

16진수 덧셈

16진수 덧셈은 10진수 덧셈과 같은 규칙을 따르며 유일한 차이점은 덧셈 숫자 A,B, C, D, E 및 F.A-F의 십진수 동등값이 메모리에 제출되지 않은 경우 16진수 연산을 수행할 때 A-F의 십진수 동등값을 손에 넣으면 편리할 수 있습니다.다음은 16진수 덧셈의 예입니다.자세한 내용은 이 예제를 자세히 읽고 다음 텍스트를 참조하십시오.

16진수 덧셈은 9보다 큰 값 (숫자 A에서 F) 이 있을 때 16진수와 10진수 사이에서 변환하는 기본 10진수 덧셈을 계산합니다.위의 예에서 10진수의 B + 8은 11 + 8 = 19입니다.10진수 19는 13 16진수 입니다. 1조16이 있고 3개가 남았기 때문입니다.10진수 덧셈처럼 1은 다음 열로 이어집니다.따라서 다음 열은 1 + A(10) + 7 = 18 10진수 또는 12 16진수 를 계산합니다.1을 마지막 열로 이동하여 1 + 8 + B(11) = 20 비트 십진수 또는 14 개의 16진수 를 얻습니다.이렇게 하면 1423 16진수 결과가 생성됩니다.

16진수 뺄셈

16진수 뺄셈의 계산 방식은 16진수 덧셈과 대체로 같다;16진수와 10진수 값 사이의 변환을 통해 작업을 수행합니다.16진수와 10진수 뺄셈의 가장 큰 차이점은 임대입니다. 가 16진수에서 대여할 때 대여한 "1"은 10진수 진수 포인트의 10비트가 아닌 10진수 의 16비트를 나타냅니다. 이것은 임대된 열이 임대된 열보다 16배 크기 때문입니다(10진수에서 임대된 1이 10을 나타내는 것과 같은 이유).이 점에 주의하고 알파벳 A-F의 변환을 자세히 완료하기만 하면 16진수 뺄셈은 10진수 뺄셈보다 더 어렵지 않습니다.자세한 내용은 이 예제를 자세히 읽고 다음 텍스트를 참조하십시오.

위의 예제 오른쪽의 첫 번째 열에서C 또는 12 비트 소수점 은 F 또는 15 비트 십진수 보다 작습니다.따라서 다음 열에서 임대할 필요가 있습니다.이렇게 하면 D가 C로 줄어들고 1 또는 16개의 소수점을 로 빌려 첫 번째 열에 나옵니다.16비트 십진수 +12비트 십진수 - 15비트 십진수 =13 비트 십진수 또는 첫 번째 열의 D.다음과 같이 대여할 필요가 없으므로 계산이 간단합니다.1을 대여했기 때문에 C - A = 12 10진수 -10 10진수 =2, 5 - 3 = 2, 22D의 최종 결과를 생성합니다.뺀 숫자가 뺀 숫자보다 큰 경우에는 숫자의 위치를 변경하고 뺄셈을 계산한 다음 결과에 음수 기호를 추가하기만 하면 됩니다.위의 예제가 3AF - 5DC로 변경되면 그대로 작성되지만 솔루션은 -22D가 됩니다.

16진수 곱셈

16진수 곱셈은 동작을 수행할 때 16진수와 10진수 사이의 변환에 더 많은 노력이 필요하기 때문에 매우 까다로울 수 있습니다. 왜냐하면 숫자가 더 크기 때문입니다.16진수 곱셈 테이블이 도움이 될 수 있습니다 (아래 제공).그렇지 않으면 각 단계에서 10진수와 16진수 간의 수동 변환이 필요합니다.다음은 16진수 곱셈의 예입니다.각 곱셈 및 덧셈 단계는 예제 오른쪽에 표시됩니다.사용하는 모든 숫자는 16진수입니다.필요한 경우 섹션 추가를 참조하시기 바랍니다.

EX:
        F A         3 × A = 1E; 1 carried to F
    ×       C 3 3 × F = 2D, + 1 = 2E
      2 E E         C × A = 78; 7 carried to F
    +   B B 8 0 C × F = B4, + 7 = BB
    =   B E 6 E

16진수 전환

16진수의 긴 나눗셈은 10진수의 긴 나눗셈과 동일하지만 곱셈과 뺄셈은 16진수에서 발생합니다.또한 10진수로 변환하고 10진수로 긴 나눗셈을 수행한 다음 완료되면 다시 변환할 수 있습니다.쉽게 설명하기 위해, 나눗셈 예는 완전히 16진수로 계산됩니다.곱셈과 마찬가지로 16진수 나눗셈을 할 때 16진수 곱셈 테이블 (아래 제공) 을 사용하면 편리하다.다음은 예입니다.예제의 모든 숫자는 16진수입니다.다음 예제에서는 대여가 발생하지 않았지만 16진수로 대여하면 10 비트 소수점 대신 16 비트 소수점 을 대여할 수 있습니다.자세한 내용은 16진수 뺄셈 섹션을 참조하십시오.

16진수 곱셈표