פורסם 2002 בנובמבר 423 שנים אממ... למי שמבין בזה : אני רוצה לדעת אם תרגמתי טוב את המספרים. כי מישהו הסביר לי איך להפוך בינארי למספרים אבל זה היה הסבר קצר מאוד ולא יודע אם ממש הבנתי.. אז הוא הסביר לי ככה: ( ואני לא יודע איך עושים חזקה במחשב חוץ מ 2 ו 3 ואז אני ישתמש ב _ ) יש לי נגיד 01 ולפי מה שהבנתי אני מתחיל מימין.. אז 1X2_0 + 0X2_1 שיוצא : 1 עוד דוגמא - 1011 אז 1X2_0 + 1X2_1 + 0X2_2 + 1X2_3 שיוצא : 11 ----- אז אם הבנתי נכון אז יופי ואם לא תקנו אותי... וגם הייתי רוצה לדעת אחרי שנגיד אני הופך את זה למספרים , אז איך אני מתרגם לאותיות ?
פורסם 2002 בנובמבר 423 שנים יש לי שיטה יותר קלה להפוך מבינארי לדצימלינגיד שאנחנו מסתכלים על מספר 8 סיביות11111111(נתעלם לרגע מכל השיטות למספרים שליליים)שים לבהסיבית הראשונה=1השנייה=2השלישית=4הרביעית=8החמישית=16השישית=32השביעית=64השמינית=128(2 בחזקת X)אז פשוט עושים ככהנקח את המספר 10101סיבית ראשונה=1סיבית שניה היא אפס אז לא מוסיפים אותהסיבית שלישית=4סיבית רביעית אפס שובסיבית חמישית=161+4+16=21
פורסם 2002 בנובמבר 423 שנים מחבר כשאתה הופך אתה מתחיל מימין לשמאל כן ? לא ההפך...ו.. איך הופכים לאותיות , יש לך מושג ?
פורסם 2002 בנובמבר 423 שנים מבינארי לעשרוני: אתה מסמן את כל הסיביות במספרים החל מ 0 מימין לשמאל ואז מחבר את כל הערכים של התוים כאשר כל אחד נכפל ב 2 בחזקת המספר שלו. לדוגמא: 101110 1*25+0*24+1*23+1*22+1*21+0*00=32+8+4+2=46 ומבינארי להקסימלי: אתה מארגן לרביעיות את כל הסיביות, מימין לשמאל, ואם צריך להשלים רביעיה אז פשוט מוסיפים אפסים לשמאל. ואז פשוט עובדים לפי טבלת קודים, אין קיצור בזה: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = A 1011 = B 1100 = C 1101 = D 1110 = E 1111 = F לדוגמא נקח את אותו מספר, נוסיף שני אפסים בשמאל שיהיו שתי רביעיות אז יוצא: 0010|1110 = 2E ואללה!
פורסם 2002 בנובמבר 423 שנים סימן החזקה במחשב הוא ^, ככה:2^2=222^3=232^4=242^5=252^6=262^7=27וכו'. בקשר ללהפוך בינארי לאותיות - למה כוונה?
פורסם 2002 בנובמבר 423 שנים הערך של מספר כלשהו בבסיס B הוא הסכום של המישקלים של כל הספרות שלו.המספר של כל ספרה הוא הערך שלה כפול המשקל של המיקום שלה במספר, לדוגמא בבסיס 10 הסטנדרטי המשקל של המקום השלישי הוא 100 (שזה 10 בריבוע) כפול הספרה עצמה, לכן 4 במקום השלישי הוא בעל משקל של 400.נקח את המיספר 15FA2 בבסיס הקסדצימלי (16).1 - 1x16^4= 655365 - 5x16^3 = 20480F - דורש המרה Fx16^2 = 15x16^2 = 3840A - דורש המרה Ax16^1 = 10x16 = 1602 - 2x16^0 = 2סה"כ 90018 בבסיס 10.לכן לתרגם לבסיס 10 זה תמיד קל (כי זה הבסיס הטבעי שלנו, אין שום דבר באמת מיוחד בו חוץ מזה שאנחנו רגילים להשתמש בו).לתרגם מבסיס 10 לכל בסיס אחר צריך ליצור טבלה של משקלים שהיא פשוט החזקות של הבסיס (נניח בסיס B)B^0B^1B^2B^3וכן הלאה.כשרוצים להמיר מספר מבסיס 10 לבסיס אחרים מחפשים את המקל הגבוהה ביותר שנחוץ לנו, הוא המשקל הראשון אשר קטן מהמספר שאני מנסים לתרגם.אם מנסים לתרגם את 90018 מהדוגמא הקודמת בחזרה לבסיס 16 נחפש את המשקל הזה:המשקלים של בסיס 16:1162564096655361048576כפי שרואים 655536 הוא הראשון (בסדר יורד) שקטן יותר מ 90018 ולכן הוא הראשון שנחוץ לנו.השאלה היא איזו ספרה נשים במקום הזה, בשביל זה נחלק את 90018 ב 65536 ומקח את החלק השלם90018:65536 = 1.373565673828125, והערך השלם של זה הוא 1.לכן ספרה חמישית היא 1.כרגע ייצגנו את המספר 65536 בבסיס 16 ע"י 10000.מה שנשאר לנו לייצג זה 90018-65536 = 24482המשקל הראשון שקטן מ 24482 הוא 4096.24482:4096=5.97705078125הערך השלם הוא 5הספרה הרביעית היא 5זה מייצג 5x16^3=20480ייצגנו את 20480 בבסיס 16 ע"י 5000נשאר לייצג את 4002 זה ע"י המשקל 2564002:256=15.6328125הערך השלם הוא 15 וזה מיוצג ע"י F כי אין לנו ייצוג אחר לספרות אחרי 9.זה מייצג 15x16^2=3840ייצגנו את 3840 בבסיס 16 ע"י F00נשאר לייצג את 162זה ע"י משקל 16162:16=10.125הערך השלם הוא 10 וזה מיוצג ע"י A10x16^1=160ייצגנו את 160 ע"י A0נשאר לנו לייצג את 2.זה ע"י בסיס 11:2=2הספרה האחרונה היא 2.חשבון פשוט של כל השלבים:100005000F00A02------------15FA2
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.