ברמה הבסיסית ביותר של מדעי המחשב, כל מה שמחשב מעבד מיוצג באותות חשמליים שהם או 'דלוק' או 'כבוי'. שני המצבים האלה מיוצגים מתמטית כ-1 ו-0, והם היסוד של השיטה הבינארית. כשמשתמשים בממיר הבינארי לטקסט שלנו, בחינם לחלוטין, נוגעים ממש בליבה של המחשוב הדיגיטלי. בניגוד לשפות אנושיות, שנשענות על אלפבית של עשרות תווים, השיטה הבינארית (בסיס-2) נשענת כולה על שתי הספרות האלה. כל תצלום, סרטון, מסמך ודף אינטרנט שאתם רואים אונליין נשמר ומועבר בסופו של דבר כרצף עצום ומורכב של קוד בינארי. היכולת לפענח ולקודד את הרצפים האלה היא מיומנות חיונית למפתחים, לסטודנטים למדעי המחשב ולאנשי IT כאחד.
במחשוב מודרני, קוד בינארי מקובץ לקבוצות של שמונה ספרות, שנקראות בית. כל בית יכול לייצג תו טקסט אחד, פקודה מסוימת למעבד, או צבע של פיקסל על המסך. לקידוד טקסט, התקנים הנפוצים ביותר הם ASCII (American Standard Code for Information Interchange) ו-UTF-8. תקן ASCII ממפה 128 תווים מסוימים — בהם אותיות אנגליות, ספרות וסימני פיסוק בסיסיים — לשילובים בינאריים ייחודיים של 7 או 8 סיביות. לדוגמה, האות הגדולה 'A' מיוצגת בבינארי כ-01000001, והאות הקטנה 'a' היא 01100001. כשמקלידים טקסט בכלי החינמי שרץ בדפדפן, הוא ממפה מיד כל תו לרצף הבינארי המתאים לו לפי התקנים האוניברסליים האלה.
ההיסטוריה של הבינארי קודמת למחשבים אלקטרוניים מודרניים בכמה מאות שנים. ניסוחים מוקדמים הופיעו בטקסטים פילוסופיים עתיקים, ואחר כך גובשו על ידי המתמטיקאי Gottfried Wilhelm Leibniz במאה ה-17. רק באמצע המאה ה-20, עם המצאת הטרנזיסטור האלקטרוני, הבינארי הפך לשפה הבלתי מעורערת של מכונות. טרנזיסטורים פועלים כמתגים זעירים שיכולים להחזיק מטען חשמלי (1) או לחסום אותו (0). מעבדים מודרניים מכילים מיליארדי טרנזיסטורים כאלה, ומאפשרים להם לעבד מיליארדי חישובים בינאריים בשנייה. הממיר שלנו, בלי העלאה לשרת, נשען על כוח העיבוד העצום של המכשיר המודרני שלכם ומבצע את החישובים מקומית, במקום להסתמך על חומרה חיצונית. כך אפשר לחקור את מושג היסוד הזה של מדעי המחשב בלי לחשוש מחומות תשלום, ממגבלות נתונים או מהרשמה כפויה, וכל אחד יכול ללמוד שפת מכונה בצורה חופשית ופרטית.