logo

C Program pro převod desítkové soustavy na binární

Desetinné na binární v C: Programem c můžeme převést libovolné dekadické číslo (základ-10 (0 až 9)) na binární číslo (základ-2 (0 nebo 1)).

Desetinné číslo

Desetinné číslo je číslo se základem 10, protože se pohybuje od 0 do 9, celkem je 10 číslic od 0 do 9. Jakákoli kombinace číslic je desetinné číslo, například 23, 445, 132, 0, 2 atd.

Binární číslo

Binární číslo je číslo se základem 2, protože je buď 0, nebo 1. Jakákoli kombinace 0 a 1 je binární číslo, například 1001, 101, 11111, 101010 atd.

Podívejme se na některá binární čísla pro desítkové číslo.

DesetinnýBinární
11
210
3jedenáct
4100
5101
6110
7111
81000
91001
101010

Algoritmus převodu z desítkové soustavy na binární

  • Krok 1: Vydělte číslo 2 až % (modulový operátor) a zbytek uložte do pole
  • Krok 2: Vydělte číslo 2 až / (operátor dělení)
  • Krok 3: Opakujte krok 2, dokud nebude číslo větší než 0

Podívejme se na příklad c pro převod desítkové soustavy na binární.

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

Výstup:

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