יחידות מחשוב אלו מסתכמות לביצוע פעולות מורכבות.
מחשבים היום מסוגלים פלאים נפלאים וחישובים מורכבים. אבל אם תפרק את אחד ממנועי פתרון הבעיות הללו ליסודות שלו, בליבו תמצא את יחידת הזיכרון הבסיסית ביותר: קצת. ביטים הם מתגים בינאריים זעירים העומדים בבסיס רבות מהפעולות הבסיסיות שמחשבים מבצעים. זוהי יחידת הזיכרון הקטנה ביותר שקיימת בשני מצבים: מופעל וכיבוי, הידוע גם בשם אחד ואפס. ביטים יכולים גם לייצג מידע וערכים כמו אמת (אחד) ושקר (אפס), והם נחשבים לשפת המכונות.
סידור הביטים הללו למטריצות חכמות ומסובכות על שבבי מוליכים למחצה מאפשרים למדעני מחשב לבצע מגוון רחב של משימות, כמו קידוד מידע ואחזור נתונים מהזיכרון. כאשר מדעני מחשב מערמים יותר ויותר מתגים אלה על יחידת עיבוד, המתגים יכולים הופכים למסורבלים לניהול, וזו הסיבה שביטים מאורגנים לפעמים בקבוצות של שמונה, הידוע גם בשם a בייט.
ביטים לעומת בתים
מצבי הערך שניתן לייצג בסיביות יכולים לגדול באופן אקספוננציאלי. אז אם יש לך שמונה ביטים, או בתים, אתה יכול לייצג 256 מצבים או ערכים. ספירה עם ביטים עובדת קצת כמו ספירה על אבוקסיס, אבל ערכי העמודות הם סדרים של שניים (128, 64, 32, 16, 8, 4, 2, 1). אז בעוד אפס ואחד ב
מערכת מספרים עשרוניים תואמים לאפס ואחד במערכת המספרים הבינאריים, שניים בעשרוניים זה 10 בבינארי, שלושה בעשרוניות זה 11 בבינארי, וארבעה בעשרוני זה 100 בבינארי. המספר הגדול ביותר שאתה יכול לעשות עם בייט הוא 255, שבבינארי הוא 11111111, כי זה 128+64+32+16+8+4+2+1.אתה יכול גם לייצג מידע מורכב יותר עם בתים מאשר עם ביטים. בעוד שביטים יכולים להיות רק אחד או אפס, בתים יכולים לאחסן נתונים כגון תווים, סמלים ומספרים גדולים.
[קָשׁוּר: הכוננים הקשיחים החיצוניים הטובים ביותר של השנה]
בייטים הם בדרך כלל יחידת המידע הקטנה ביותר שניתן "לפתור". זה אומר שלבתים יכולות להיות כתובות של מיונים שאומרים למחשב איזה חוטים חוצים (או חוצים רחובות, אם אתה רוצה לדמיין שבב כעיר זעירה) כדי לאחזר את הערך המאוחסן מ. כל התוכניות מגיעות עם פקודות מוכנות מראש, או קודי פעולה, שמתאם כתובות עם ערכים, וערכים עם משתנים. סוגים שונים של קודים כתובים יכולים לקשר בין 256 המצבים בבייט לפריטים כמו אותיות. לדוגמה, ה קוד ASCII עבור טקסט מחשב (אשר מקצה ערכים מספריים לאותיות, סימני פיסוק ותווים אחרים) אומר שאם יש לך בייט שנראה כמו 01000100, או ספרה עשרונית 68, המקבילה לאותיות גדולות "D". על ידי הזמנת הבתים בשילובים מעניינים, אתה יכול גם להשתמש קודים ל לעשות צבעים.
בתים כיחידה מאפשרים לך לאמוד את כמות הזיכרון שאתה יכול לאחסן עבור סוגים שונים של מידע. לדוגמה, אם תקליד פתק עם 1,000 אותיות בודדות, זה יתפוס 1,000 בייטים של זיכרון. מבחינה היסטורית, מכיוון שהתעשייה רצתה לשמור על ספירה בינארית, היא עדיין השתמשה ביחידות כמו קילובייט, מגה-בייט, ג'יגה-בייט ו- טרה-בייט, אבל כאן זה נהיה אפילו יותר מסובך: קילובייט הוא לא תמיד 1,000 בייט (כמו שהקידומת הייתה רוצה לְהַנִיחַ).
[קָשׁוּר: שירותי האחסון בענן הטובים ביותר של השנה]
למעשה, קילובייט הוא למעשה 2^10, או 1,024 בתים. ניתן לומר את אותו הדבר לגבי יחידות הזיכרון האחרות - הן ייצוג גס לבייטים. גיגה-בייט גדול מעט ממיליארד בייטים (2^30), וטרה-בייט הוא בערך טריליון בייט (2^40). קידומות מיוחדות, כמו kibi, mebi, gibi, הוצגו מאוחר יותר כדי להסביר את ההבדלים, אם כי מדעני מחשבים רבים עדיין מעדיפים להישאר עם מערכת השמות הישנה.
מהירות האינטרנט נמדדת בסיביות
למרות שנפח הנתונים נמדד בבתים (בכונן הקשיח הגדול בעולם יש כ-100 טרה-בייט של אחסון), מהירויות נתונים, כמו אלה שמציעות חברות אינטרנט שמספרות לך כמה מהיר שירותים מסוימים, נוטים להימדד בסיביות. זה בגלל האינטרנט מעבורת נתונים חתיכה אחת בכל פעם.
תחשוב על זה כמו זרם של אחדות ואפסים. לדוגמה, הבתים המרכיבים דוא"ל נחתכים לביטים המרכיבים אותם בקצה אחד, ומורכבים מחדש (לפעמים לא בסדר) בקצה השני.