שאלה על מספרים בינארים... - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


MacGyver

Recommended Posts

בדיוק כמו בעשרוני, רק שעכשיו הצע המספרים הוא 0-1 במקום 0-9.

כלומר 0 מייצג 0.

1 מייצג 1.

אחרי זה גמרנו את הספרות(מקביל ל 9 בעשרוני) ולכן מאפסים ועוברים לספרה הבאה:

10

11

100

101

110

111

1000

1001

1010

......

ניתן לייצג בדרך זה גם אותיות ע"י ASCII ודומיהם. כלומר הספרות הבינאריות מייצגות מספר בעשרוני, ויש טבלה של איזה אות מייצג כל מספר עשרוני.

(למעשה זה יכול לבוא ישר בינארי מייצג אותיות, העשרוני הוא שלב ביניים לשם ההסבר בלבד, הוא לא באמת קיים).

מקווה שעזרתי לך להבין :)

אם יש עוד שאלות, אל תהסס לשאול :)

קישור לתוכן
שתף באתרים אחרים

טוב אז ככה:

ספירה בינארית זה כמו עשרוני רק שיש לנו רק שתי ספרות כדי לספור איתן - 0 ו 1.

ואז כמו שאנו סופרים בעשרוני 0 1  2  3  4  5  6    8  9  

אנחנו מתחילים לספור מ 0 ואז 1  ואז 2 ו 3 ו 4 ו 5 ... עד 9 - אנחנו לא יכולים להשתמש עד שאנחנו מגיעים ל 10 שאנו יכולים לבטא באמצעות 0 ו 1.

אחרי זה העיקרון ממשיך, ואנו מגיעים אז ל 11 ואז אנחנו חייבים להגיע עד ל 100.

כך שלפי העיקרון הזה הטבלה של הספירה שתקבל לנו נראית ככה:

עשרוני        בינארי

0           0000

1           0001

2           0010

3           0011

4           0100

5           0101

6           0110

7           0111

8           1000

9           1001

10         1010

11         1011

       

12         1100

13         1101

14         1110

15         1111

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

עכשיו עם זה אנחנו יכולים לעשות תרגילים כמו כל תרגיל בחשבון עשרוני. השיטות הן טיפה שונות אבל המטרה היא אותה מטרה - לאפשר חישוב פעולות מתמטיות פשוטות עם מספרים בינאריים.

איך סופרים עם זה ?  זה כבר כתוב בטבלה.

תהנה (עד כמה שאפשר מזה :) )

קישור לתוכן
שתף באתרים אחרים

אהה כן שחכתי לכתוב איך לחשב מספר גדול בבינארית למספר עשרוני אז ככה

11011=51 אבל מחשבים ככה

לוקחים את כל הספרות שיש לנו בבינארית מימין לשמאול ואז עושים ככה

1*2 בחזקת 0 +1*2 בחזקת 1 +0*2 בחזקת 2 + 1*2 בחזקת 3 +1*2 בחזקת 4 עם תחשב את זה כמו שהראיתי זה יוצא 51

אז כל מה שצריך לעשות זה לקחת את הספרות מצד ימין!! ואז לכפול אותם ב2 ואז לעשות את בחזקת 0 ואז 1 ואז 2 וכן הלאה עד שגמרת לכתוב את כל הספרות שיש לך בבינארית

קישור לתוכן
שתף באתרים אחרים

בלינק של זה שמעלי יש הסבר גם לאיך מחברים ואיך מכפילים.

הנה הסבר מהיר:

1+0=1

1+1=0 ויש גם קרי 1 לביט הבאה. (למעשה זה 10)

1+1+1=1 ויש גם קרי 1 לביט הבאה. (למעשה זה 11)

קישור לתוכן
שתף באתרים אחרים

הביט מצד שמאל זה sign magnitude, שזאת צורת הצגה קצת אחרת..

לפחות ככה אני הבנתי את זה. גם כן מתרגל עלוב

נכון, 0 אם המספר חיובי, 1 אם הוא שלילי.

בהצגה של Sign Magnitude המספר עצמו נשאר זהה, חוץ מהביט של הSign.

בשיטות המשלים ל1 והמשלים ל2, יש עדיין את הביט של הSign, שהוא פשוט נשאר 0 שהמספר חיובי.

המספר עצמו נשאר זהה.

ההבדל בין השיטות הוא רק בהצגת ה0, ומתי שמספר שלילי

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...