שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה

ASCII

קוד לייצוג תווים מוויקיפדיה, האנציקלופדיה החופשית

ASCII
Remove ads

ASCII (ראשי תיבות של: American Standard Code for Information Interchange) הוא קוד לייצוגם של תווים (ספרות, אותיות האלפבית, סימני פיסוק ועוד) בזיכרון מחשב ובקובצי מחשב.

Thumb
תווי ASCII שניתנים להדפסה. כלומר, התווים שיש להם סימן גרפי מקובל. בפינה השמאלית העליונה מופיע סימן המרווח, שהסימן הגרפי שלו הוא מקום ריק. בפינה הימנית התחתונה יש מקום לתו שאין לו סימן גרפי מקובל. מקום זה מופיע בתמונה רק כדי לאפשר הצגה תמציתית של התווים האחרים.
Remove ads

מבנה

סכם
פרספקטיבה

קוד ASCII משמש להצגת אותיות האלפבית הלטיני הפשוט, ללא סימנים דיאקריטיים, המכונים לעיתים אקצנטים. הקוד הוא קידוד תווים של 7 סיביות המכיל 128 תווים (2 בחזקת 7, מספר כל הצירופים הבינאריים של 7 סיביות), בהם 33 תווי בקרה (ירידת שורה, למשל), 52 אותיות הכתב הלטיני (בעיקרון 26 אותיות, כאשר לכל אחת ישנן שתי צורות), 33 סימנים נוספים (כגון סימני פיסוק וסימן הרווח), ו-10 ספרות.

הקוד אינו כולל אותיות בשום אלפבית אחר. בעבר הותאם הקוד לעברית ("קוד ישן") – 27 תווים (כולל אותיות סופיות) תפסו את מקום האותיות הלטיניות הקטנות. גם שפות אחרות הותאמו אליו, למשל עבור גרמנית ויתרו על כמה תווים לטובת יצירת אותיות לטיניות עם סימנים.

כיום תקני ISO מרחיבים תקן זה (בצורתו הבסיסית האמריקאית – לא בצורתו הגרמנית או העברית, למשל), ו־Latin-1, התקן הבסיסי לאנגלית, כולל אותיות לטיניות עם סימנים דיאקריטיים. ISO-8859-8 הוא התקן לעברית המשמש ברוב מערכות המחשב הקיימות.

במרץ 1968 הורה הנשיא לינדון ג'ונסון לסוכנויות פדרליות של ארצות הברית לרכוש אך ורק מחשבים התומכים בקוד ASCII[1]. למשך תקופה מסוימת עוד הייתה ל־ASCII תחרות מצד קוד EBCDIC שפיתחה חברת IBM, אולם עם הזמן ASCII זכתה לעדיפות והייתה לתקן בין-לאומי.

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

Remove ads

טבלת ASCII

סכם
פרספקטיבה

קוד ה-ASCII מוצג לעיתים כטבלה המתאימה בין התו לבין המספר שמיצג אותו ולכן מקובל להתייחס להתאמה בשם "טבלת ASCII". בטבלת ה-ASCII שלמטה, מופיעים התווים כאשר הערך הבינארי של כל תו מושג על ידי העמודה השמאלית ביותר שמייצגת את שלוש הספרות הבינאריות השמאליות של המספר, ועל ידי השורה העליונה שמייצגת את ארבע הספרות הימניות של המספר. למשל, הייצוג הבינארי של התו "B" הוא "1000010". צבע הרקע הכחול מייצג תו בקרה, צבע הרקע הצהוב מיצג תווים הניתנים להדפסה.

מידע נוסף _0000, _0001 ...


הערות שוליים לטבלת ASCII
  1. Null character – מספר סידורי 0
  1. Start of Header – מספר סידורי 1
  2. Start of Text – מספר סידורי 2
  3. End of Text – מספר סידורי 3
  4. End of Transmission – מספר סידורי 4
  5. Enquiry – מספר סידורי 5
  6. Acknowledgment – מספר סידורי 6
  7. Bell – מספר סידורי 7
  8. Backspace – מספר סידורי 8
  9. Horizontal Tab – מספר סידורי 9
  10. Line feed – מספר סידורי 10
  11. Vertical Tab – מספר סידורי 11
  12. Form feed – מספר סידורי 12
  13. Carriage return – מספר סידורי 13
  14. Shift Out – מספר סידורי 14
  15. Shift In – מספר סידורי 15
  16. Data Link Escape – מספר סידורי 16
  17. Device Control 1/XON – מספר סידורי 17
  18. Device Control 2 – מספר סידורי 18
  19. Device Control 3/XOFF – מספר סידורי 19
  20. Device Control 4 – מספר סידורי 20
  21. Negative Acknowledgment – מספר סידורי 21
  22. Synchronous idle – מספר סידורי 22
  23. End of Transmission Block – מספר סידורי 23
  24. Cancel – מספר סידורי 24
  25. End of Medium – מספר סידורי 25
  26. Substitute – מספר סידורי 26
  27. Escape – מספר סידורי 27
  28. File Separator – מספר סידורי 28
  29. Group Separator – מספר סידורי 29
  30. Record Separator – מספר סידורי 30
  31. Unit Separator – מספר סידורי 31
  32. SPACE – מספר סידורי 32
  33. ! – מספר סידורי 33
  34. " – מספר סידורי 34
  35. # – מספר סידורי 35
  36. $ – מספר סידורי 36
  37. % – מספר סידורי 37
  38. & – מספר סידורי 38
  39. ' – מספר סידורי 39
  40. ) – מספר סידורי 40
  41. ( – מספר סידורי 41
  42. * – מספר סידורי 42
  43. + – מספר סידורי 43
  44. , – מספר סידורי 44
  45. - – מספר סידורי 45
  46. . – מספר סידורי 46
  47. / – מספר סידורי 47
  48. 0 – מספר סידורי 48
  49. 1 – מספר סידורי 49
  50. 2 – מספר סידורי 50
  51. 3 – מספר סידורי 51
  52. 4 – מספר סידורי 52
  53. 5 – מספר סידורי 53
  54. 6 – מספר סידורי 54
  55. 7 – מספר סידורי 55
  56. 8 – מספר סידורי 56
  57. 9 – מספר סידורי 57
  58. : – מספר סידורי 58
  59. ; – מספר סידורי 59
  60. > – מספר סידורי 60
  61. = – מספר סידורי 61
  62. < – מספר סידורי 62
  63. ? – מספר סידורי 63
  64. @ – מספר סידורי 64
  65. A – מספר סידורי 65
  66. B – מספר סידורי 66
  67. C – מספר סידורי 67
  68. D – מספר סידורי 68
  69. E – מספר סידורי 69
  70. F – מספר סידורי 70
  71. G – מספר סידורי 71
  72. H – מספר סידורי 72
  73. I – מספר סידורי 73
  74. J – מספר סידורי 74
  75. K – מספר סידורי 75
  76. L – מספר סידורי 76
  77. M – מספר סידורי 77
  78. N – מספר סידורי 78
  79. O – מספר סידורי 79
  80. P – מספר סידורי 80
  81. Q – מספר סידורי 81
  82. R – מספר סידורי 82
  83. S – מספר סידורי 83
  84. T – מספר סידורי 84
  85. U – מספר סידורי 85
  86. V – מספר סידורי 86
  87. W – מספר סידורי 87
  88. X – מספר סידורי 88
  89. Y – מספר סידורי 89
  90. Z – מספר סידורי 90
  91. ] – מספר סידורי 91
  92. \ – מספר סידורי 92
  93. [ – מספר סידורי 93
  94. ^ – מספר סידורי 94
  95. _ – מספר סידורי 95
  96. ` – מספר סידורי 96
  97. a – מספר סידורי 97
  98. b – מספר סידורי 98
  99. c – מספר סידורי 99
  100. d – מספר סידורי 100
  101. e – מספר סידורי 101
  102. f – מספר סידורי 102
  103. g – מספר סידורי 103
  104. h – מספר סידורי 104
  105. i – מספר סידורי 105
  106. j – מספר סידורי 106
  107. k – מספר סידורי 107
  108. l – מספר סידורי 108
  109. m – מספר סידורי 109
  110. n – מספר סידורי 110
  111. o – מספר סידורי 111
  112. p – מספר סידורי 112
  113. q – מספר סידורי 113
  114. r – מספר סידורי 114
  115. s – מספר סידורי 115
  116. t – מספר סידורי 116
  117. u – מספר סידורי 117
  118. v – מספר סידורי 118
  119. w – מספר סידורי 119
  120. x – מספר סידורי 120
  121. y – מספר סידורי 121
  122. z – מספר סידורי 122
  123. } – מספר סידורי 123
  124. | – מספר סידורי 124
  125. { – מספר סידורי 125
  126. ~ – מספר סידורי 126
  127. Delete – מספר סידורי 127
Remove ads

עברית

בקוד ASCII הוגדרו רק אותיות לטיניות, גדולות וקטנות. כדי להתאימו לעברית הוחלפו האותיות הלטיניות הקטנות באותיות עבריות (בטווח 0x61 עד 0x7A), כך ש-a הוחלפה ל-ב', b הוחלפה ל-ג', וכך הלאה עד z שהוחלפה ל-ת'. כיוון שבאלפבית העברי יש אות אחת יותר מאשר באלפבית האנגלי, קיבלה האות א' את הערך שלפני a, כלומר 0x60. התאמה זו כונתה בהמשך "קוד ישן".

בקוד ASCII מורחב, בן 8 ביטים, בתקן ISO 8859-8 קיבל האלפבית העברי את הטווח 0xE0 עד 0xFA.

בתקן Code page 862 (אנ') הנמצא בשימוש על ידי מערכת ההפעלה MS-DOS, שאף הוא בן 8 ביטים, קיבל האלפבית העברי את הטווח 0x80 עד 0x9A. בחלונות 3.x וחלונות 9x יש שימוש בקוד Windows-1255 במקום תקן 862, אם כי מערכת ההפעלה מקבלת את תקן 862 כאשר מופעלים יישומי DOS.

ראו גם

קישורים חיצוניים

מידע נוסף מיזמי קרן ויקימדיה ...
  • טבלת ASCII
  • ASCII, באתר אנציקלופדיה בריטניקה (באנגלית)

הערות שוליים

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads