학문
이진법, 십육진법 등이 모든 기계 혹은 컴퓨터에 사용되는 것인가요?
이진법, 십육진법을 통해 연산을 하고 이것이 기기에게 움직임을 명령하는 것으로 알고 있습니다. 이러한 이진법과 십육진법은 모든 기기에 사용되는 것인가요? 그리고 이진법 십육진법은 무슨 차이가 있는지 궁금합니다!
4개의 답변이 있어요!
안녕하세요. 감병주 전문가입니다.
대부분의 디지털 컴퓨터와 전자기기의 가장 기본적인 표현 방식은 이진법이라고 보시면 됩니다. CPU나 마이크로컨트롤러 같은 디지털 회로는 전기적 상태를 0과 1로 구분해 데이터와 명령을 처리합니다. 물론 모든 기계가 그런 것은 아닌게 순수한 기계장치나 아날로그 회로처럼 디지털 연산 자체를 하지 않는 장치도 있습니다. 십육진법은 조금 다른게 컴퓨터가 십육진법으로 따로 계산한다기보다 사람이 긴 이진수를 읽기 쉽게 줄여서 표현하는 방법에 가깝습니다. 예를 들어 11111111₂는 십육진수로 FF₁₆이라고 간단하게 쓸 수 있습니다.
그래서 이진법 = 컴퓨터 내부에서 실제 데이터를 표현하는 기본 방식이고 십육진법 = 그 이진 데이터를 사람이 보기 편하게 표현하는 방식이라고 이해하시면 가장 쉽습니다. 프로그래밍에서 메모리 주소나 색상 코드 등을 십육진수로 자주 보는 것도 이것 때문입니다.
안녕하세요. 임지훈 전문가입니다.
모든 기기에 쓰이지는 않습니다.
가전제품이나 자동차 제어 장치, 컴퓨터 같은 디지털 기기는 전부 이진법을 사용해 작동합니다.
태엽 시계나 구형 오디오 볼륨 장치 처럼 신호의 세기가 연속적으로 변화하는 아날로그 기기는 이진법을 쓰지 않아요~
컴퓨터 내부 전압은 전기가 통하는 상태(1)와 통하지 않는 상태(0) 두 가지만 구분할 수 있기 때문에 이진법을 사용하고 이 0과 1의 조합이 모여 기계에 명령을 내리게 됩니다.
이진법과 십육진법의 차이로는
기계가 실제로 읽고 연산하는 언어는 오직 이진법(0과 1) 뿐입니다.
십육진법은 컴퓨터를 다루는 사람이 편리하려고 쓰는 표기법이에요.
이진법:0, 1
16진법: 0~9, A~F까지
좋은 하루 되세요!
안녕하세요. 조일현 전문가입니다.
이진법은 디지털 기계인 컴퓨터에 필수적으로 쓰여 지지만
십육진법은 사람이 보기 편하게 표현된 방식입니다.
이진법은 값이 0 또는 1로 표현되기 때문에 사람이 보기에는 해석이 불가 하지만
십육진법은 이것을 알파벳으로 표현해주는 것입니다.
컴퓨터는 알파벳으로도 표현을 해주니까 십육진법도 가능한거 아니냐는 의문이 들 수 있겠으나,
컴퓨터는 기본적으로 이진법을 활용(코딩)하여 십육진법(알파벳)으로 표현 해주는 것입니다.
왜냐하면 컴퓨터 하드웨어 구조상 전기가 흐르거나(1), 흐르지 않거나(0) 하는 두 가지 상태이기 때문에
십육진법을 코딩할 수 없는 구조 이기 때문입니다.
안녕하세요. 서종현 전문가입니다.
이진법과 십육진법이 컴퓨터 기계에서 어떻게 쓰이는지 그리고 두진법의 차이가 무엇인지 단계별로 설명해드리겠습니다.
먼저, 모든 컴퓨터와 디지털 기기는 기본적으로 이진법(binary system)을 사용합니다. 이는 0과1 두가지 숫자만으로 정보를 표현하는 방법으로, 전기 신호가 켜짐(1)과 꺼짐(0) 두 상태로 쉽게 구분되기 때문입니다. 그래서 컴퓨터 내부에서는 데이터를 모두 이진수로 처리하고 연산합니다.
반면, 십육진법(hexadecimal system)은 0부터 9까지 숫자와 A부터 F까지 총 16개의 기호를 사용합니다. 주로 컴퓨터 내부의 이진 데이터를 사람이 보기 쉽도록 간단하게 표현할때 쓰입니다. 예를 들어, 이진수 4자리마다 십육진수 한자리에 해당해서 이진수를 더 짧게 표현할수있습니다. 하지만 기계 자체가 십육진법으로 연산하는 것은아니고, 사람이 편리하게 다루려고 사용하는 표현 방법입니다.
간단히 말해 이진법은 컴퓨터가 실제 계산하고 처리하는 기본 언어이고 십육진법은 사람이 그 이진 정보를 보기 쉽도록 변환한 표현 도구라고 이해하시면됩니다.