10-03-2007, 15:45
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
כדי לחשב את ערכו של מספר, לא משנה באיזה בסיס, אתה מסתכל על כל ספרה בנפרד ועל המקום שלה במספר. הערך שהספרה מוסיפה למספר נקבע לפי הספרה כפול הבסיס בחזקת המיקום.
דוגמא בבסיס 10:
קוד:
209 = 9 * 10^0 + 0 * 10^1 + 2 * 10^2 = 209
דוגמא בבסיס 2:
קוד:
10111 = 1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 0 * 2^3 + 1 * 2^4 = 1 + 2 + 4 + 16 = 23
עכשיו, אם תסתכל טוב על בסיס 16 (או 8, או כל חזקה אחרת של 2) אתה תמצא משהו כזה:
קוד:
F4 = 4 * 16^0 + F * 16^1 = 4 + 15*16
כל ספרה בבסיס 16 היא בדיוק 4 סיביות (4^2 = 16) ולכן אפשר לתרגם כל ספרה בבסיס 16 ל4 ספרות בבסיס 2 והם יהיו באותו ערך:
אם תפתח את זה ספרה ספרה, תקבל את אותו המספר.
עכשיו לשאלה איך זוכרים את המעבר מספרה של הקסא למספר בינארי, זה אתה יכול לנסות לזכור 16 מספרים (לא הכי קשה), או לחשב כל פעם את הספרה (למשל C בבסיס 16 זה 12 בעשרוני. 12 זה 4 + 8, 4 = 2^2, 8 = 3^2, סה"כ בבינארי - 1100 )
|