logo

המרת קוד בינארי ל-BCD

קוד BCD ממלא תפקיד חשוב במעגלים דיגיטליים. BCD מייצג מספר עשרוני מקודד בינארי. בקוד BCD, כל ספרה של המספר העשרוני מיוצגת כמספר הבינארי המקביל לה. אז, ה-LSB וה-MSB של המספרים העשרוניים מיוצגים כמספרים הבינאריים שלהם. יש את השלבים הבאים להמרת המספר הבינארי ל-BCD:

  1. ראשית, נמיר את המספר הבינארי לעשרוני.
  2. נמיר את המספר העשרוני ל-BCD.

ניקח דוגמה כדי להבין את תהליך המרת מספר בינארי ל-BCD

דוגמה 1: (11110)2

1. ראשית, המר את המספר הבינארי הנתון למספר עשרוני.

התקנת לפיד

מספר בינארי: (11110)2

מציאת שווה ערך עשרוני של המספר:

שלבים מספר בינארי מספר עשרוני
1) (11110)2 ((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10
2) (11110)2 (16 + 8 + 4 + 2 + 0)10
3) (11110)2 (30)10

מספר עשרוני של המספר הבינארי (11110)2הוא (30)10

2. כעת, נמיר את העשרוני ל-BCD

אנו ממירים כל ספרה של המספר העשרוני לקבוצות של המספר הבינארי של ארבע סיביות.

10 מ"ל זה כמה
שלבים מספר עשרוני הֲמָרָה
שלב 1 3010 (0011)2(0000)2
שלב 2 3010 (00110000)BCD

תוֹצָאָה:

(11110)2= (00110000)BCD

להלן הטבלה המכילה את קוד BCD של המספר העשרוני והבינארי.

קוד בינארי מספר עשרוני קוד BCD
א ב ג ד ב43ב2ב1ב0
0 0 0 0 0 0 : 0 0 0 0
0 0 0 1 1 0 : 0 0 0 1
0 0 1 0 2 0 : 0 0 1 0
0 0 1 1 3 0 : 0 0 1 1
0 1 0 0 4 0 : 0 1 0 0
0 1 0 1 5 0 : 0 1 0 1
0 1 1 0 6 0 : 0 1 1 0
0 1 1 1 7 0 : 0 1 1 1
1 0 0 0 8 0 : 1 0 0 0
1 0 0 1 9 0 : 1 0 0 1
1 0 1 0 10 1 : 0 0 0 0
1 0 1 1 אחד עשר 1: 0 0 0 1
1 1 0 0 12 1: 0 0 1 0
1 1 0 1 13 1: 0 0 1 1
1 1 1 0 14 1: 0 1 0 0
1 1 1 1 חֲמֵשׁ עֶשׂרֵה 1: 0 1 0 1

בטבלה לעיל, הסיביות המשמעותיות ביותר של המספר העשרוני מיוצגות על ידי הסיביות B4, והסיביות הפחות משמעותיות מיוצגות על ידי B3, B2, B1 ו-B0. מהטבלה לעיל, אנו יכולים לבטא את פונקציית SOP עבור סיביות שונות של קוד BCD הן כדלקמן:

המרת קוד בינארי ל-BCD

מפות K של פונקציות SOP לעיל הן כדלקמן:

המרת קוד בינארי ל-BCD
המרת קוד בינארי ל-BCD
המרת קוד בינארי ל-BCD
המרת קוד בינארי ל-BCD
המרת קוד בינארי ל-BCD

המרה BCD לבינארית

תהליך המרת קוד BCD לבינארי מנוגד לתהליך המרת קוד בינארי ל-BCD. יש את השלבים הבאים להמרת קוד BCD לבינארי:

בשלב הראשון נבצע המרה את מספר BCD לעשרוני על ידי יצירת קבוצות ארבע הסיביות ומציאת המספר העשרוני המקביל לכל קבוצה.

בשלב האחרון נבצע המרה מספר עשרוני לבינארי תוך שימוש בתהליך של המרת מספר עשרוני למספר בינארי.

פורמט מחרוזת

דוגמה 1: (00101000)BCD

1) המר BCD לעשרוני

צור את הקבוצות של 4 ספרות ומצא את המספר העשרוני המקביל כמו:

שלבים מספר BCD הֲמָרָה
שלב 1 (00101000)BCD (0010)2(1000)2
שלב 2 (00101000)BCD (2)10(8)10
שלב 3 (00101000)BCD (28)10

המספר העשרוני של קוד ה-BCD הנתון הוא: (28)10

2. המר עשרוני לבינארי

השתמש בשיטת החלוקה הארוכה כדי להמיר את המספר העשרוני למספר בינארי כ:

פקודה arp-a
שלבים מבצע תוֹצָאָה היתרה
1. 28/2 14 0
2. 14/2 7 0
3. 7/2 3 1
4. 3/2 1 1
5. 1/2 0 1

מסדרים את השאריות בסדר הפוך. אז, ה-LSB של המספר הבינארי הוא השארית הראשונה, וה-MSB של המספר הבינארי הוא השארית האחרונה.

המספר הבינארי של המספר העשרוני (18)10הוא: (11100)2

תוֹצָאָה:

(00101000)BCD= (11100)2