logo

10진수를 2진수로 변환하는 C 프로그램

C에서 10진수를 2진수로: C 프로그램을 사용하면 모든 10진수(10진수(0~9))를 2진수(2진수(0 또는 1))로 변환할 수 있습니다.

십진수

십진수는 0부터 9까지의 범위를 가지므로 10진수이며, 0부터 9까지 총 10개의 숫자가 있습니다. 모든 숫자의 조합은 23, 445, 132, 0, 2 등과 같은 십진수입니다.

이진수

이진수는 0 또는 1이기 때문에 밑이 2인 숫자입니다. 0과 1의 조합은 1001, 101, 11111, 101010 등과 같은 이진수입니다.

십진수에 대한 일부 이진수를 살펴보겠습니다.

소수바이너리
11
210
열하나
4100
5101
6110
7111
81000
91001
101010

십진수를 이진수로 변환하는 알고리즘

  • 1단계: 숫자를 2에서 %(모듈러스 연산자)로 나누고 나머지를 배열에 저장합니다.
  • 2단계: /(나누기 연산자)를 통해 숫자를 2로 나눕니다.
  • 3단계: 숫자가 0보다 커질 때까지 2단계를 반복합니다.

10진수를 2진수로 변환하는 c 예제를 살펴보겠습니다.

 #include #include int main(){ int a[10],n,i; system ('cls'); printf('Enter the number to convert: '); scanf('%d',&n); for(i=0;n>0;i++) { a[i]=n%2; n=n/2; } printf('
Binary of Given Number is='); for(i=i-1;i>=0;i--) { printf('%d',a[i]); } return 0; } 

산출:

 Enter the number to convert: 5 Binary of Given Number is=101