2 진수에서 16 진수로 변환 : 예제가있는 변환 표

문제를 제거하기 위해 도구를 사용해보십시오





‘숫자’는 물건을 세고, 계산하고, 기록하고, 라벨을 붙이는 데 사용되는 수학적 객체입니다. 숫자를 나타내는 문자 기호는 숫자 5와 같이 숫자라고합니다. 숫자 시스템은 이러한 숫자를 작성하고 조작하는 체계적인 방법을 보여줍니다. 이들은 많은 수치 시스템이 도입되었지만 가장 일반적으로 사용되는 수치 시스템은 힌두-아랍 수치 시스템입니다. 10 개의 기호를 사용하여 숫자를 나타내는 숫자 시스템을 Decimal Numerical System이라고합니다. 마찬가지로 2 개의 기호를 사용하는 이진 시스템이 있습니다. 8 개의 기호를 사용하는 Octa 숫자 시스템과 16 개의 기호를 표현에 사용하는 Hexa-Decimal 숫자 시스템입니다. 이 기사에서는 2 진에서 16 진으로 변환에 대해 설명합니다.

HexaDecimal 시스템이란 무엇입니까?

수치 시스템에 가장 큰 기여를 한 것은 5 세기에 Aryabatta가 개발 한 자릿값 표기법입니다. 이것은 위치 수치 시스템이라고도합니다. 여기서 숫자의 위치와 시스템의 기준은 숫자의 값을 결정하는 데 사용됩니다.




Hexadecimal Numerical System은 16 진수를 사용하여 숫자를 나타내는 위치 숫자 시스템입니다. 16 개의 개별 기호를 사용하여 숫자를 나타냅니다. 기호 '0-9'는 0에서 9까지의 값을 나타내는 데 사용되며 기호 'A-F'는 10에서 15까지의 값을 나타내는 데 사용됩니다.

반면, 이진 번호 체계는 소수 값을 나타내는 데 '0'과 '1'두 개의 기호 만 사용합니다. 여기서 기수는 2입니다. 기계는 0과 1 만 이해할 수 있으므로 이진수 시스템은 십진수를 0과 1의 비트 시퀀스로 변환하는 데 사용됩니다.



16 진수 번호 체계의 사용

16 진수 번호 시스템은 일반적으로 프로그래머와 컴퓨터 시스템 설계자가 더 큰 숫자를 나타내는 데 사용됩니다. 더 큰 수를 나타내는 데 사용되는 자릿수는 이진 표현에 비해 감소합니다. 이것은 인간 친화적 인 표현과 큰 이진수의 해석을 제공합니다. 여기서 4 개의 바이너리 비트가 결합되어 1 비트로 기록됩니다.

16 진수 시스템의 각 비트는 1/2 바이트를 나타냅니다. 많은 CPU 아키텍처는 16 진수 번호를 사용하는 전용 명령어 세트를 사용하므로 하드웨어 처리가 더 쉬워집니다.


2 진수에서 16 진수로 변환 방법

16 진수 시스템은 표현을 위해 16 개의 기호를 사용하는 반면 바이너리 시스템은 두 개의 기호를 사용합니다. 2 진수를 16 진수로 변환하는 경우 2 진수는 최소 유효 비트부터 시작하여 각 그룹에 4 비트가있는 그룹으로 나뉩니다.

이 그룹은 독립적으로 간주되며 각 그룹의 십진수 표현이 작성됩니다. 그런 다음 각 십진수에 해당하는 16 진수가 직접 기록됩니다.

2 진수에서 16 진수로 변환 표

0에서 9까지의 값을 나타내는 경우 16 진수는 '0-9'기호를 사용하고 10에서 15까지의 값을 나타내는 경우에는 'A-F'기호를 사용합니다. 16 진수를 10 진수 및 기타 숫자 시스템과 구별하기 위해 숫자 뒤에는 'h'또는 앞에 'ox'가 붙습니다. 예’25h’또는‘ox25’는 16 진수를 나타냅니다.

아래 표에는 이진수의 16 진수 표현이 나와 있습니다.

2 진수에서 16 진수로의 변환 테이블

2 진수에서 16 진수로의 변환 테이블

2 진수에서 16 진수로 변환 예제

컴퓨터 프로그래밍과 프로세서를 프로그래밍하는 동안 16 진수 형식의 숫자를 고려하는 것이 더 쉽습니다. 이를 통해 엄청난 숫자와 계산으로 작업하는 것이 더 쉽습니다. Binary to Hexadecimal 변환 과정을 이해하는 예를 살펴 보겠습니다.

이진수 '11000001'의 이진수를 16 진수로 변환합니다.

1 단계 : 이진수를 오른쪽에서 시작하여 4 비트를 포함하는 각 그룹으로 그룹으로 나눕니다. 4 자리 비트가 충분하지 않으면 끝에 0을 추가하십시오.

1100 | 0001

2 단계 : 이진수에 해당하는 십진수 작성

= 1100 | 0001

= 12 | 1

3 단계 : 변환 표에서 10 진수에 해당하는 16 진수를 작성합니다.

= 1100 | 0001

= 12 | 1

= C 1

따라서 주어진 바이너리‘11000001’의 16 진수 변환은‘C1’입니다.

16 진수 인코더로 바이너리

코드 변환기 이진수를 16 진수로 변환하는 데 사용됩니다. 변환을 위해 디코더와 인코더 시스템의 조합을 설계 할 수 있습니다. 온라인 인코더는 작업을 비교적 쉽게 수행 할 수 있도록 바이너리에서 16 진수로 변환하는 데 주로 선호됩니다.

숫자는 16 진수 또는 10 진수 형식으로 표시되지만 컴퓨터 내부에서는 이진수 형식으로 저장됩니다. 리터럴 외에도 온라인 인코더는 텍스트 문자열을 base-16 인코딩이라고도하는 16 진수 형식으로 변환 할 수도 있습니다.

16 진수 형식으로 리터럴을 표현하면 데이터의 가독성과 해석이 향상됩니다. 10 진수 형식 인 32896에 비해 0x8080을 읽기가 더 쉽습니다. 현대 컴퓨터에는 다른 기수 사이의 숫자를 변환하는 계산기가 장착되어 있습니다. 정수 나누기 및 나머지 연산은 소스 코드 또는 바이너리를 다음으로 변환하는 데 사용됩니다. 16 진수 . ‘00101101’의 16 진수 표현은 무엇입니까?