top of page
  • thebaleuncoding

C언어로 10진수랑 2진수를 어떻게 바꾸지?


우주에서 인간과 외계인이 만나서 대화를 한다고 상상해봅시다.

둘 앞에 돌맹이가 다섯 개 놓여있습니다.

인간은 돌맹이의 수를 '5'라고 말하는데

외계인은 '101(2)'라고 말합니다.

둘은 한참을 생각하다가 서로의 손을 보고 이해가 되었습니다.

인간은 손가락이 열 개인 반면 외계인은 손가락이 두 개 뿐이였습니다.

0부터 9까지 사용하는 인간의 수 표현 방법과

0과 1 두 개로만 수를 표현하는 외계인의 방법이 달랐던 것이었습니다.

수를 표기하는 방법인 기수법은 여러 가지가 있습니다.

우리가 흔히 사용하는 수 표현 방법은 십진법입니다.

앞의 예시에서 언급한 외계인이 사용하는 수 표현 방법을 이진법이라고 합니다.

의미하는 수가 같아도 진법에 따라 표현하는 방법이 달라질 수 있습니다.

10진수를 2진수로 바꾸기

2진법은 가장 오른쪽 자리에서부터

각각 2의 0제곱, 2의 1제곱, 2의 2제곱...을 나타내기 때문에

10진수를 2진수로 바꾸려면

바꾸고자 하는 수를 몫이 0이 될 때까지 2로 나눈 후

나머지들을 순서대로 나열하면 됩니다.




#10진수 #2진수 #10진수2진수변환

#C언어로10진수랑2진수를어떻게바꾸지?에 대해 더 알아보고 싶나요?

아래 링크로 이동하세요.

더 많은 내용 보기

조회수 56회댓글 0개

최근 게시물

전체 보기
bottom of page