-
2진수, 10진수, 16진수concept/CS50 2021. 7. 14. 00:29
출처 : CS50
2진수
컴퓨터는 비트 형태로 데이터를 나타낸다는 것을 기억하시나요? 비트란 이진법의 최소단위로, 숫자 0,1로 신호를 나타내는 최소의 단위를 비트라 합니다. 비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용합니다.
위 그림과 같이 각 자리에 2의 제곱을 곱하여 더해서 10진수로 변환할 수 있습니다.
컴퓨터는 전기적 신호 켜짐(1)과 꺼짐(0)을 이용하여 작동하기 때문에 2진수를 사용합니다.
2진수는 0부터 1까지 2개의 숫자를 이용하여 값을 표현할 수 있습니다.10진수
우리가 사용하는 수 체계는 10진수입니다. 10진수는 0부터 9까지 10개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수에서 각 자리는 10의 거듭제곱을 나타냅니다.
16진수
2진수로 큰 값을 표현하기에는 길이가 너무 길어져야 한다는 단점이 있습니다. 그래서 컴퓨터 과학에서는 데이터를 효율적으로 처리하기 위해 숫자를 10진수나 2진수 대신 16진수로 표현하는 경우가 많습니다.
16진수는 1~9까지 그리고 a~f 까지의 문자를 이용해서 표현합니다. 4bits씩 16진수로 변환 후 0x를 붙혀 뒤에 오는 문자들이 16진수임을 알려줍니다.