ממיר טקסט לבינארי
המירו טקסט לבתים בקידוד UTF-8, המוצגים כאפסים ואחדים, ופענחו אותם בחזרה. למשל ש היא 11010111 10101001: שני בתים, לא בית אחד. אותיות לטיניות בסיסיות כמו A תופסות בית אחד, ואימוג’י יכול לתפוס כמה בתים.
זהו קידוד ולא הצפנה. מי שמכיר את הפורמט יכול לפענח את המסר ללא סיסמה. להמרת מספר שלם בין BIN, HEX, DEC ו-OCT השתמשו בהמרת בסיסי מספרים.
למה להשתמש בממיר בינארי זה?
לשכתב טקסט לקוד בינארי ידנית באמצעות טבלת ASCII זה מייגע ונוטה לטעויות. הווידג’ט שלנו מציע פונקציות שיחסכו לכם זמן ועצבים:
- המרה דו-כיוונית: עובד כטקסט לבינארי וגם כבינארי לטקסט. כך שתוכלו לקודד ולפענח.
- עיצוב קריא: רצף ארוך של אפסים ואחדים קשה לקריאה. הכלי שלנו יכול לחלק את התוצאה אוטומטית עם רווחים כל 8 ביטים (בתים), כך רואים את גבולות הבתים; אות עברית או אימוג׳י עשויים לכלול כמה בתים.
- תמיכה בעברית (UTF-8): הקידוד אינו מוגבל ל-ASCII. הכלי שלנו מתמודד גם עם תווים עבריים, סימנים ואמוטיקונים.
- העתקה מהירה: בלחיצה אחת תעתיקו את התוצאה ותוכלו לשלוח אותה בצ’אט או במייל.
מילון מונחים: מה משמעות האפסים והאחדות הללו?
עולם המחשבים בנוי על שני מצבים: דלוק (1) וכבוי (0). כדי שנוכל לכתוב טקסטים, בני האדם היו צריכים להמציא מערכת שתמיר את המצבים הללו לאותיות.
| מונח | הסבר | דוגמה / ערך |
|---|---|---|
| ביט (b) | יחידת המידע הבסיסית. יכול לקבל ערך 0 או 1 בלבד. | 1 או 0 |
| בייט (Byte, B) | קבוצה של 8 ביטים. אות ASCII כמו A תופסת בית אחד; אות עברית בקידוד UTF-8 תופסת שני בתים. | 01000001 (האות A) |
| מערכת בינארית | מערכת ספירה המשתמשת בספרות 0 ו-1 בלבד. | 10 (בינארי) = 2 (עשרוני) |
| ASCII | תקן ישן יותר לקידוד תווים. מכיל אותיות לטיניות בסיסיות, ספרות, סימני פיסוק ותווי בקרה, אך לא עברית. | A = 65 = 01000001 |
| UTF-8 | תקן מודרני. מסוגל לקודד את כל תווי Unicode, כולל עברית ואמוג’י. | ש = 11010111 10101001 |
שימו לב להבדל: אותיות גדולות לעומת קטנות
בעברית אין הבחנה בין אותיות גדולות לקטנות. באנגלית A ו-a הן שני תווים שונים, ולכן יש להן גם ייצוג בינארי שונה.
- האות “A”: במערכת העשרונית יש לה את המספר 65. בינארית זה
01000001. - האות “a”: במערכת העשרונית יש לה את המספר 97. בינארית זה
01100001.
טיפ: שימו לב שהם נבדלים רק בביט אחד (השלישי משמאל). הכלי שלנו מטפל בניואנסים אלה אוטומטית, כך שלא תצטרכו לחשוש שבהמרה חוזרת מ-”Hello” יצא “hello”.
מדריך: איך להמיר טקסט לבינארי (ובחזרה)
השימוש בווידג’ט אינטואיטיבי, בין אם אתם סטודנטים למדעי המחשב או משתמשים רגילים:
- הזינו טקסט: הקלידו בשדה העליון הודעה, למשל שלום, או הדביקו קוד בינארי לפענוח.
- הגדירו פורמט (אופציונלי): בתפריט הנפתח “פורמט פלט” מומלץ להשאיר את האפשרות “עם רווחים (כל 8 ביטים)”. התוצאה תהיה ברורה הרבה יותר.
- בחרו את כיוון ההמרה:
- לחצו על טקסט לבינארי לקבלת הקוד.
- לחצו על בינארי לטקסט לקריאת הקוד.
- תוצאה: הנתונים המומרים יופיעו מיד בחלון התחתון. השתמשו ב-העתק תוצאה להעתקה או ב-נקה הכל לניקוי הקלט והפלט.
שאלות נפוצות (FAQ)
למה ש ארוכה יותר מ-a בבינארי?
ב-UTF-8 האות a היא בית אחד, והאות ש היא שני בתים. גם č היא שני בתים, אך לא כל תו שאינו ASCII הוא באורך זהה: יש נקודות קוד באורך של שלושה או ארבעה בתים, וצירוף מנוקד או אימוג׳י מורכב עשוי להכיל כמה נקודות קוד.אילו קבוצות של סיביות אפשר לפענח?
מותר להזין רק 0, 1 ותווים לבנים. קבוצה של עד שמונה סיביות משלימה אפסים משמאל; למשל1000001 נקראת כ-01000001, כלומר A. קבוצה ארוכה יותר חייבת להתחלק לשמיניות. אם הבתים אינם UTF-8 תקין, ייתכן שיופיעו תווי החלפה או טקסט לא קריא.
מהו הקוד הבינארי של רווח?
גם רווח הוא תו! המחשב לא רואה בו "מקום ריק" אלא ערך מסוים. ב-ASCII, לרווח יש את המספר 32. הקוד הבינארי של רווח הוא:00100000.