קוד שתיים-מתוך-חמש הוא קידוד בינארי למספרים עשרוניים. בכל ספרה עשרונית (0, 9) משתמשים בחמש סיביות, כאשר בדיוק שתי סיביות הן 1 ושלוש הן 0. סידור זה מייצר מילות קוד אחידות.
בדרך כלל מציינים משקולות עבור הסיביות כ־0-1-2-3-6, אבל זו בעיקר עזר זיכרון. כדי לעמוד בכלל של שתי סיביות 1, הספרה 0 מקודדת לעתים כ"01100". המרחב המינימלי בין מילות הקוד הוא 2 ביטים, כלומר כל שתי מילים שונות שונות בשתי סיביות לפחות. לכן הקוד יכול לזהות שגיאה של ביט אחד, אך לא לתקן אותה.
ברקוד ה‑POSTNET של שירות הדואר האמריקאי משתמש בקוד זה. שם מייצגים 1 כקווים ארוכים ו‑0 כקווים קצרים. ברקוד זה מקודדים את המיקוד (ZIP) לצורך מיון וניתוב אוטומטי. בגרסה זו המשקולות שונות: 0-1-2-4-7, והספרה 0 מקודדת כ"11000".
מחשבי IBM 7070, 7072 ו‑7074 (מתחילת שנות ה‑50 וה‑60, ייצור החל ב‑1958) השתמשו גם הם בקוד זה. שם הסיביות לא היו ממושקלות; הן היו מסודרות בסדר 0-1-2-3-4. למילת מידע הוסיפו לעיתים סימן פלוס/מינוס, או את האות A כדי לציין מילה שמכילה גם ספרות וגם סימנים. סימן זה הוצג באמצעות הסיביות במקומות 0, 3 ו‑4 בלבד.
יש מספר וריאציות של קוד שתיים-מתוך-חמש. טבלאות מקיפות מציגות את הקידודים של הספרות 0, 9 בגרסאות שונות, לפי המשקולות והשימושים שהוזכרו.
קוד שתיים-מתוך-חמש הוא דרך לכתוב ספרות בעזרת 0 ו‑1. (קידוד בינארי, שיטה שמייצגת דברים בעזרת 0 ו‑1.)
כל ספרה משתמשת בחמש סיביות. (סיבית, יחידה שמכילה 0 או 1.) בדיוק שתי סיביות בכל קוד הן 1. שאר שלוש הסיביות הן 0. כך יש צורה קבועה לכל ספרה.
ברקוד בשם POSTNET משתמש בקוד הזה. שם 1 מוצג כקווים ארוכים, ו‑0 כקווים קצרים. הברקוד מייצג את המיקוד של כתובות כדי למיין דואר. בגרסה הזו הספרה 0 מוצגת כ"11000".
מחשבים ישנים של IBM השתמשו גם הם בקוד זה. שם הסיביות פשוט היו מסודרות בסדר 0‑1‑2‑3‑4. לעתים הוסיפו סימן מיוחד כדי להראות שמילה כוללת גם ספרות וגם סימנים.
יש כמה דרכים שונות להשתמש בקוד הזה. טבלאות מראות איך כל ספרה מקודדת בגרסאות השונות.
תגובות גולשים