מחשביםתכנות

איך לתרגם בתים לתוך מגה בייט ובחזרה?

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

Bits, קילובייט ...

ישנה אנקדוטה ישנה. מה ההבדל בין אדם רגיל לבין מומחה מחשב? הראשון בטוח קילובייט אחד 1000 בייטים, והשני - ב קילוגרם - 1024 גרם. ואנשים רגילים לעתים קרובות שואלים, ומה, למעשה, בדיחה. ובכן, אנחנו צריכים להבין מאין הרגליים לגדול, ולגלות כיצד לתרגם את הבייטים במגה או ביחידות מרובות אחרות.

Bit - היחידה הקטנה ביותר של מידע בינארי. ליתר דיוק, וכמותו. הכוונה למידע על אחת משתי המדינות של האובייקט. לדוגמא, אות / אין אות, נכון / לא נכון, 1/0, וכן הלאה. ג משם באנגלית מתרחש ירידה דו שם ואפילו לא Digi ( "בינארי") = קצת. וזה "קצת" מתייחס ספרה אחת של קוד בינארי. במקרה זה, ספרה עשרונית מיוצגת בתור אפס או אחד, למשל, כפי שמוצג בטבלה. זה נקרא "מערכת בינארית של ספרור."

ספרות אחרי הנקודה העשרונית קוד בינארי ספרות אחרי הנקודה העשרונית קוד בינארי
0 0 5 101
1 1 6 110
2 10 7 111
3 11 8 1000
4 100 9 1001

כפי שניתן לראות, המספרים 0 ו 1 יש את אותו ייצוג שתים העשרונית יש שני ביטים - 10. ובשמונת - ארבעה (1000).

ומה קילובייט?

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

הנה דוגמא. מספר כל הכתובות האפשריות באוטובוס הכתובת שווה לכל מספר של שני בחלק נ במידה זו או אחר - 2 נ הנה, N מציין את המספר הסיבי של האוטובוס. מה אנחנו רואים? מספר תאי שבב הזיכרון שווה כזו או אחר מידת 2. ואז - אפילו יותר מעניין. מספר 2 10 = 1024 הוא קרוב מאוד ל 1000. במקביל, אלפי המשמש כבסיס הקידומות העשרונית. לכן, 1024 ביטים נקראו "קילובייט". על ידי אנלוגיה עם גרם קילו או קילו מטר. אני זוכר את האנקדוטה, המוצג לעיל.

בתים וחתיכות

למדעי המחשב הידוע כדלקמן. "בתים" (Eng. Byte) נקרא יחידת האחסון, ואת העיבוד של מידע דיגיטלי. זה מייצג את מספר הסיביות מעובדות במחשב בו זמנית. זה קלאסי.

מערכות מחשב מודרניות להשתמש בייט מורכב 8 ביטים. כתוצאה מכך, זה עלול לקחת 256 (2 8) ערכים שונים.

כדי להמיר בתים כדי מגה בייט, פשוט לפעול. אריתמטיקה עבור המעמד השלישי: 1 קילובייט = 1024 בייטים. זכור כ -10 בפברואר? A 1 מגה = 1024 KB (מ. א 2 20 2 = 2x10) = 1,048,576 בייטים.

יישומים

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

הנה דוגמא. רשת Ethernet מספק קצב נתונים בטווח של 10 Mbit / s ל 1 Gb / s. עוד יצוין כי, ככלל, בתים כונו על ידי האות "B" (או הלטיני «B»). "Bit" וקליט. הקידומת "קילו" מסומן על ידי האות "K". זהו הון ולא קטן. A "K" קטן כתוב שמו של קידומת העשרונית "קילו", כלומר במרץ 10 = 1000. עכשיו לשקול ביתר פירוט על השאלה הבאה.

קידומות בינארי ו עשרוניות

איך לתרגם בתים לתוך מגה בייט, פחות או יותר ברור. בתחילת 1999, הארגון הידוע IEC (הנציבות הבין-לאומית לחשמל) הוכנס קידומת בינארי במחזור להקים יחידות מרובות של כמות המידע. הסיבה לכך הייתה מספרי הקרבה 1024 ו -1000 באופן דומה, קידומות עשרוניות מקובלות בשימוש במערכת SI, בינארי נבדל רק על ידי החלפת ההברה האחרונה "דו" (מ binarius הלטינית - בינארי). זה נראה כמוצג בטבלה שלהלן.

קידומת קיצורים
שאומץ על ידי חברת החשמל,
בתים / ביטים
המקביל
עשרוני
קידומת
הסכום שבו
מוכפל המקורי
הערך של כמות המידע
KIBI KiB (KiB) / KIBIT ק"ג (10 3) 10 בפברואר 1024, או
mebi MiB (MIB) / Mibit מגה (10 6) 1048576 או 20 פבואר
היבי GiB (GiB) / Gibit גיגה (10 9) 1073741824 או 30 פבואר
טאבי TiB (טיבטית) / Tibit Tera (10 12) או 40 1099511627776 2
PEBI PIB (PIB) / Pibity חי מחמד (10 15) 1125899906842624 2 או 50
eksbi ETC (EIB) / Eibit EXA (10 18) או 2 1152921504606846976 60
שבתאי צבי ZIB (ZIB) / Zibit ZETTA (10 21) 1180591620717411303424 או 2 70
yobi YiB (YiB) / Yibit yotta (10 24) 1208925819614629174706176 או 2 80

התקן אומץ על ידי מדינות רבות, אבל השמות נכנסו משמשים בתדירות נמוכה יותר, בעיקר בכתב ובעל-פה - כמעט אף פעם. איך למצוא עקב קקופוניה. אולי כך. אתה מסכים כי קילובייט נשמע נחמד מאשר kibibit ו מגה בתים טובים יותר mebibytes.

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

הגישה הראשונה

.. בחודש זה את הקידומת "קילו", "מגה", וכו 'משמשת בינארי עבור במקרים הבאים:

  • מנהל הקבצים ותוכנות אחרות על הגדרת גודל קובץ המקוצרת. לדוגמא, התכנית מדווחת כי גודל השיא הוא 10 מגה. הדרך הקלאסית להעביר בתים במגה, לשקול את הגודל של אשר שווה 10485760 בתים. מנהלי קובץ ההתפתחויות האחרונות עונים על המידות הסטנדרטיות - באמצעות הטופס המקוצר של קידומות בינארי, כגון MiB (MIB).
  • תעשייני זיכרון גישה אקראית, כרטיסי זיכרון פלאש, זיכרון וידאו.
  • נפח CD-ROM ניתן רק במגה-בתים בינארי.

הגישה השנייה

הנה הקונסולות משמשות עשרוני במקרים הבאים:

  • כוננים קשיחים ואופטיים. עופרת הנפח שלהם במגה עשרוני. חריג: CD, שכושר מצוין בינארי.
  • תקשורת בלתי פורמאלית. במקרה זה, את הערכים של בערך מעוגלים. לדוגמה, היקף כ -10 מיליון בתים של קובץ ניתן לומר כי היא "שוקלת" 10 מגה בייט. מה שאנחנו רואים כאן? במקרה זה, הבתים במגה הועברו אינם נכונים לחלוטין, אבל תקשורת מתרחשת.
  • ייעוד של מהירות חיבור תקשורת. לדוגמה, לקחת את תקן 100BASE-TX. בחודש זה 100 Mbit / s קצב נתונים מתאים בדיוק 100 מיליון ביטים / s. בואו נסתכל תרכובת "זריזה" יותר עם 10 ג'יגה ביט / s (תקן 10GBASE-X). זה מתאים בדיוק 10 מיליארד סיביות / s. זֶה הַכֹּל. וזה לא קצת יותר או פחות.

אבל עם דיסקטים שלושה אינץ 1.44 MB (זוכר אותם?) היה אפילו יותר מעניין. יכולתם המצוינת מגה בייט עשרוני בקידוד בינארי. זה הוכן כדלקמן. אחת "מגה בייט" כזה היה KiB היא 1000, המהווה כ 0.977 MiB, אך בעת ובעונה אחת 1 KiB השתווה 1024 בייטים.

יצוין כי יש הבדל בין קונסולות הגשת שתי אפשרויות אלה. בעוד שבמקרה קילובייט זה לא יעלה על 2.4%, אז עבור מגה הוא כבר 4.9% ל GB - 7.4%, ועבור טרה - כמעט 10%. כמובן, לא לטובת הייצוג בינארי. א "לגנוב" הבתים היצרניים שלנו. לדוגמה, רכישת קיבולת כונן קשיח של 1 TB. בתור אדם אשר למד מדעי המחשב, אתה מאמין באדיקות שיש 1099511627776 בייטים. ומתברר - "רק" 1000000000000. כלומר, יש לך "נגס" יותר מ 99.5 מיליארד בייטים (כ 98 GB). הרבה או מעט? בערך - מ 40 עד 200 סרטים באורך מלא, בהתאם לפורמט. שום דבר לומר על מה? א, כפי שנכתב לעיל, עשירי.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.