logo

C Program na konverziu desiatkovej sústavy na binárnu

Desatinné číslo na binárne v C: Pomocou programu c môžeme previesť ľubovoľné desatinné číslo (základ-10 (0 až 9)) na binárne číslo (základ-2 (0 alebo 1)).

Desatinné číslo

Desatinné číslo je číslo so základom 10, pretože sa pohybuje od 0 do 9, celkovo je 10 číslic od 0 do 9. Akákoľvek kombinácia číslic je desiatkové číslo, ako napríklad 23, 445, 132, 0, 2 atď.

Binárne číslo

Binárne číslo je číslo so základom 2, pretože je buď 0 alebo 1. Akákoľvek kombinácia 0 a 1 je binárne číslo, ako napríklad 1001, 101, 11111, 101010 atď.

Pozrime sa na niekoľko binárnych čísel pre desiatkové číslo.

DesatinnéBinárne
11
210
3jedenásť
4100
5101
6110
7111
81000
91001
101010

Algoritmus desiatkovej na binárnu konverziu

  • Krok 1: Vydeľte číslo 2 až % (modulový operátor) a zvyšok uložte do poľa
  • Krok 2: Vydeľte číslo 2 až / (operátor delenia)
  • Krok 3: Opakujte krok 2, kým nebude číslo väčšie ako 0

Pozrime sa na príklad c na prevod desiatkovej sústavy na binárnu.

 #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ýkon:

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