Menu
Coddy logo textTech

מה זה ביט (Bit)?

ביט (bit, קיצור של binary digit, ספרה בינארית) הוא יחידת המידע הקטנה ביותר במחשוב, והוא מחזיק אחד משני ערכים, 0 או 1. מחשבים שומרים ומעבדים את כל המידע, ממספרים וטקסט ועד תמונות ותוכניות, כרצפים של ביטים.

מאת Kevin Spektor, מייסד שותף ו-CTO

עודכן ב-24 בספטמבר 2026

4
2
1
ערך5
ערכים שונים2^3 = 8
טווח0 … 7

כל ביט שמוסיפים מכפיל את מספר הערכים. שמונה ביטים הם בייט: 256 ערכים, מ-0 עד 255.

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

איך ביט נשמר

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

  • מעבד: חוט או טרנזיסטור במתח גבוה או נמוך.
  • RAM: קבל זעיר בכל תא זיכרון, שהוא טעון או ריק.
  • דיסק קשיח: אזור קטן בדיסק שממוגנט לכיוון אחד או לכיוון השני.
  • זיכרון פלאש (כונני SSD, דיסקים און קי): מטען חשמלי שכלוא בתא. פלאש מודרני שומר 3 או 4 ביטים בתא אחד בעזרת כמה רמות מטען.

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

איך ביטים סופרים

ביטים סופרים בבינארי, בסיס 2. כל מקום שווה פי שניים מהמקום שמימינו: 1, 2, 4, 8, 16 וכן הלאה. הביטים 1101 פירושם 8 + 4 + 0 + 1, כלומר 13.

עם n ביטים יש 2ⁿ תבניות שונות, כך שכל ביט נוסף מכפיל את הטווח:

 1 bits -> 2 values
 2 bits -> 4 values
 4 bits -> 16 values
 8 bits -> 256 values
16 bits -> 65,536 values
32 bits -> 4,294,967,296 values
64 bits -> 18,446,744,073,709,551,616 values

המספרים האלה מופיעים בכל מקום. ערוץ צבע שנשמר ב-8 ביטים מקבל 256 גוונים, ולכן ערכי RGB נעים בין 0 ל-255. כתובת IPv4 היא 32 ביט, כך שיש בערך 4.3 מיליארד כתובות כאלה, ומסיבה זו IPv6 עברה ל-128 ביט. מספר שלם עם סימן של 32 ביט מגיע לכל היותר ל-2,147,483,647, והוספת 1 אליו ב-Java גולשת למינוס 2,147,483,648.

Python ממירה בין מספרים לביטים שלהם עם bin() ו-int(), וממיר בסיסי הספירה עושה את אותו הדבר בדפדפן:

0b1101
13
4 bits needed
0b100
0b111
0b1001
0b1100

עבודה עם ביטים בודדים

האופרטורים בחצי השני של הדוגמה הם אופרטורים על ביטים (bitwise). הם עובדים על כל מקום של ביט בנפרד: & (and) משאיר ביט רק במקום ששני המספרים דלוקים בו, | (or) משאיר אותו אם אחד מהם דלוק, ^ (xor) משאיר אותו אם בדיוק אחד דלוק, ו-<< ו->> מזיזים את כל הביטים שמאלה או ימינה. ב-C, ב-Java, ב-JavaScript וב-Python משתמשים באותם סימנים.

תוכניות משתמשות בהם כדי לארוז כמה הגדרות של כן או לא במספר אחד, ביט אחד לכל הגדרה. הרשאות קבצים ב-Unix עובדות כך: קריאה, כתיבה והרצה הן שלושה ביטים, כך ש-7 (בבינארי 111) פירושו שלושתן ו-5 (בבינארי 101) פירושו קריאה והרצה. זה מה ש-chmod 755 קובע. כל אחת מההגדרות האלה היא ערך בוליאני, וביט אחד הוא כל מה שערך בוליאני צריך.

ביטים בטקסט

טקסט נשמר כמספרים, ומספרים נשמרים כביטים. לכל תו יש קוד, והקוד נכתב בבינארי:

H 72 01001000
i 105 01101001
! 33 00100001

כל תו כאן תופס 8 ביטים, בייט אחד. ל-ASCII מספיקים 7 ביטים לתו, אבל מחשבים שומרים אותו בבייטים שלמים. ממיר הטקסט לבינארי מציג את הביטים של כל טקסט שתקלידו.

ביטים במספרים יומיומיים

שני מספרים מוכרים נספרים בביטים. מהירות אינטרנט נמדדת בביטים לשנייה: חיבור של 100 Mbps מעביר 100 מיליון ביטים בכל שנייה, כלומר 12.5 מגה בייט לשנייה, כי גודל קבצים נמדד בבייטים של 8 ביטים. ה-b הקטנה ב-Mbps פירושה ביטים, וה-B הגדולה ב-MB פירושה בייטים; העמוד על בייט משווה את שתי היחידות לעומק.

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

ביטים גם תופסים שגיאות. ביט זוגיות (parity bit) הוא ביט נוסף אחד שמוסיפים לקבוצה כך שמספר ה-1 יהיה תמיד זוגי. אם ביט בודד מתהפך בדרך, המספר הופך לאי זוגי והצד המקבל יודע שהנתונים נפגמו. checksum מרחיב את אותו רעיון לקבצים שלמים.

מאיפה המילה מגיעה

"Bit" הוא קיצור של binary digit, ספרה בינארית. קלוד שנון (Claude Shannon) השתמש בה במאמר שלו מ-1948, "A Mathematical Theory of Communication", וייחס את המילה לג'ון טוקי (John Tukey). בתורת האינפורמציה של שנון, ביט אחד הוא גם יחידת מידה: כמות המידע בתשובה לשאלה עם שתי תוצאות שסבירותן שווה, כמו הטלת מטבע הוגן.

לאן ממשיכים מכאן

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

שאלות נפוצות

מה זה ביט במחשב?
ביט במחשב הוא 0 או 1 בודד, שנשמר כאחד משני מצבים פיזיים, למשל מתח גבוה או נמוך במעגל, או תא זיכרון טעון או ריק. כל מה שהמחשב מחזיק, כולל מספרים, טקסט, תמונות ותוכניות, בנוי מביטים. שמונה ביטים יחד יוצרים בייט.
למה זה נקרא ביט?
Bit הוא הלחם של binary digit, ספרה בינארית. את המילה מייחסים לסטטיסטיקאי ג'ון טוקי (John Tukey), והיא הופיעה לראשונה בדפוס במאמר של קלוד שנון (Claude Shannon) מ-1948, "A Mathematical Theory of Communication", שייסד את תורת האינפורמציה.
מה זה ביט בהקשר של כסף?
בשימוש אמריקאי ישן, ביט הוא שמינית דולר, כלומר 12.5 סנט, ולכן "two bits" פירושו רבע דולר. המונח בא מהדולר הספרדי העשוי כסף, שאפשר היה לחתוך לשמונה חלקים. בישראל Bit הוא גם שם של אפליקציית תשלומים. לשניהם אין קשר לביט של המחשוב, שהוא ספרה בינארית.
מה המשמעות של 32 ביט או 64 ביט?
זה מתאר כמה ביטים מעבד מטפל בהם בצעד אחד ומשתמש בהם לכתובות זיכרון. כתובת של 32 ביט יכולה להצביע על 2^32 בייטים, כלומר 4 GiB, ולכן מערכות 32 ביט לא יכולות להשתמש ישירות ביותר זיכרון מזה. המעבדים של מחשבים וטלפונים היום הם 64 ביט, מה שמעלה את המגבלה הרבה מעבר לכל זיכרון מותקן.
מה ההבדל בין ביט לקיוביט?
ביט הוא תמיד בדיוק 0 או 1. קיוביט (qubit), היחידה של מחשב קוונטי, יכול להיות בסופרפוזיציה של 0 ו-1 עד שמודדים אותו, והמדידה נותנת 0 או 1 בהסתברויות מסוימות. קיוביטים משמשים לאלגוריתמים קוונטיים מסוימים, והם לא מחליפים ביטים במחשבים רגילים.
איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל