logo

תוכנית C להמרת עשרוני לבינארי

עשרוני לבינארי ב-C: אנו יכולים להמיר כל מספר עשרוני (בסיס-10 (0 עד 9)) למספר בינארי (בסיס-2 (0 או 1)) על ידי תוכנית c.

מספר עשרוני

מספר עשרוני הוא מספר בסיס 10 מכיוון שהוא נע בין 0 ל-9, יש בסך הכל 10 ספרות בין 0 ל-9. כל שילוב של ספרות הוא מספר עשרוני כגון 23, 445, 132, 0, 2 וכו'.

מספר בינארי

מספר בינארי הוא מספר בסיס 2 מכיוון שהוא 0 או 1. כל צירוף של 0 ו-1 הוא מספר בינארי כגון 1001, 101, 11111, 101010 וכו'.

בוא נראה כמה מספרים בינאריים עבור המספר העשרוני.

נקודהבינארי
11
210
3אחד עשר
4100
5101
6110
7111
81000
91001
101010

אלגוריתם המרה עשרוני לבינארי

  • שלב 1: חלקו את המספר ב-2 עד % (אופרטור מודולוס) ואחסנו את השאר במערך
  • שלב 2: חלקו את המספר ב-2 דרך / (אופרטור חלוקה)
  • שלב 3: חזור על שלב 2 עד שהמספר גדול מ-0

בוא נראה את דוגמה 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