עשרוני לבינארי ב-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 וכו'.
בוא נראה כמה מספרים בינאריים עבור המספר העשרוני.
נקודה | בינארי |
---|---|
1 | 1 |
2 | 10 |
3 | אחד עשר |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
אלגוריתם המרה עשרוני לבינארי
- שלב 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