קוד בינארי: טקסט לבינארי ובחזרה
מקלידים טקסט ומקבלים אותו באפסים ואחדים, או מדביקים קוד בינארי ומקבלים טקסט. האות A היא 01000001, והאות א היא שני בתים: 11010111 10010000.
- בחינם, בלי הרשמה
- מה שמקלידים נשאר בדפדפן
- בלי פרסומות
איך זה עובד
בוחרים כיוון
טקסט לקוד, או קוד לטקסט.
בוחרים בסיס
בינארי (0 ו־1), הקסדצימלי (0–F) או עשרוני.
מעתיקים
התוצאה מתעדכנת תוך כדי הקלדה.
איך טקסט הופך לאפסים ואחדים
מחשב שומר כל תו כמספר. בתקן UTF-8, שבו כתובים כמעט כל האתרים, אות באנגלית היא בית אחד (8 ביטים) ואות בעברית היא שני בתים. לכן "שלום" היא 8 בתים, ו־Hello היא 5.
בכל בית יש 8 ביטים, ולכן כל בית נכתב בבינארי כ־8 ספרות, בהקסדצימלי כ־2 ספרות, ובעשרוני כמספר בין 0 ל־255.
מקור: RFC 3629: UTF-8
UTF-8 או נקודות קוד?
נקודת קוד היא המספר של התו בטבלת יוניקוד. האותיות העבריות נמצאות בטווח U+0590 עד U+05FF: א היא U+05D0, כלומר 1488 בעשרוני. במצב "נקודות קוד" כל תו הוא מספר אחד, ובמצב UTF-8 כל תו מתפרק לבתים כמו שהוא נשמר בקובץ.
המרת מספרים בין בסיסים
בכלי יש גם המרה של מספר שלם בין בסיסים: 13 בעשרוני הוא 1101 בבינארי ו־D בהקסדצימלי. בבינארי כל ספרה שווה כפול מהספרה שמימינה לה: 1101 = 8 + 4 + 0 + 1.
שאלות נפוצות
איך כותבים אותיות בעברית בבינארי?
ב־UTF-8 כל אות עברית היא שני בתים. א היא 11010111 10010000, ב היא 11010111 10010001, וכך הלאה. מקלידים טקסט ומקבלים את כל הבתים.
הקוד שקיבלתי לא מתפענח. למה?
בדרך כלל חסרה ספרה או שהבתים נחתכו באמצע אות. ב־UTF-8 כל בית הוא 8 ספרות בינאריות, ואות בעברית צריכה שני בתים שלמים.
מה ההבדל בין בינארי להקסדצימלי?
אותו מספר בבסיס אחר. בינארי משתמש ב־0 ו־1, הקסדצימלי בספרות 0 עד 9 ובאותיות A עד F. כל ספרה הקסדצימלית שווה 4 ביטים, ולכן בית שלם הוא שתי ספרות הקסדצימליות.