logo

C Programa konvertuoti dešimtainį į dvejetainį

Dešimtainis į dvejetainį C: Mes galime konvertuoti bet kurį dešimtainį skaičių (bazinis-10 (nuo 0 iki 9)) į dvejetainį skaičių (bazinis-2 (0 arba 1)) naudodami c programą.

Dešimtainis skaičius

Dešimtainis skaičius yra 10 bazinis skaičius, nes jis svyruoja nuo 0 iki 9, iš viso yra 10 skaitmenų nuo 0 iki 9. Bet koks skaitmenų derinys yra dešimtainis skaičius, pvz., 23, 445, 132, 0, 2 ir kt.

Dvejetainis skaičius

Dvejetainis skaičius yra 2 bazinis skaičius, nes jis yra 0 arba 1. Bet koks 0 ir 1 derinys yra dvejetainis skaičius, pvz., 1001, 101, 11111, 101010 ir kt.

Pažiūrėkime kai kuriuos dvejetainius dešimtainio skaičiaus skaičius.

DešimtainėDvejetainis
11
210
3vienuolika
4100
5101
6110
7111
81000
91001
101010 m

Dešimtainio į dvejetainį konvertavimo algoritmas

  • 1 veiksmas: padalykite skaičių iš 2 per % (modulio operatorius) ir išsaugokite likusią dalį masyve
  • 2 veiksmas: padalykite skaičių iš 2 per / (dalybos operatorius)
  • 3 veiksmas: kartokite 2 veiksmą, kol skaičius bus didesnis nei 0

Pažiūrėkime c pavyzdį, kaip dešimtainį skaičių konvertuoti į dvejetainį.

 #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; } 

Išvestis:

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