ماهو ASCII ؟
ASCII اختصار لـ American Standard Code for Information Interchange الرمز الأمريكي القياسي لتبادل المعلومات ،
وهو نظام ترميز تم تطويره لتمثيل الحروف والأرقام والرموز في الحواسيب وأجهزة الاتصالات بطريقة قياسية، بحيث يمكن تبادل البيانات بين مختلف الأنظمة بسهولة.
الفكرة من ASCII : الكمبيوتر/الحاسوب لا يفهم إلا الأرقام (البتات – 0 و 1) لذلك تم وضع نظام لتحويل كل حرف أو رمز إلى رقم يمكن للكمبيوتر التعامل معه
تاريخ ASCII
- تم تطويره في الولايات المتحدة عام 1963 بواسطة اللجنة الامريكية لمعايير المعلومات (ASA)
- أول إصدار كان يعتمد على 7 بتات (bits) أي أنه يمكنه تمثيل 128 رمزاً مختلفاً (من 0 إلى 127)
- لاحقاً ظهرت اصدارات موسعة تستخدم 8 بتات (Extended ASCII) لدعم 256 رمز وتتضمن حروف خاصة
اقرأ ايضاً : الرموز الخاصة ومخطط توزيع الاحرف
أنواع ASCII
| النوع | عدد البتات | عدد الرموز | الاستخدام |
|---|---|---|---|
| ASCII القياسي | 7 | 128 | النظام الأصلي |
| ASCII الموسع (Extended ASCII) | 8 | 256 | دعم لغات أوروبية إضافية |
| ANSI / ISO-8859-1 | 8 | 256 | معيار لاحق يدعم لغات أوروبية وغربية |
امثلة على رموز ASCII
| الرمز | الاسم | القيمة العشرية | القيمة الثنائية |
|---|---|---|---|
| A | حرف كبير A | 65 | 01000001 |
| a | حرف صغير a | 97 | 01100001 |
| 0 | الرقم صفر | 48 | 00110000 |
| Space | فراغ | 32 | 00100000 |
| @ | رمز البريد الإلكتروني | 64 | 01000000 |
| Enter | إرجاع العربة (Carriage Return) | 13 | 00001101 |
استخدامات ASCII
- تمثيل النصوص داخل انظمة التشغيل القديمة مثل DOS
- بروتوكولات الانترنت القديمة (مثل SMTP وHTTP الأصلي)
- التحكم في الطابعات الطرفية القديمة
- الأساس الذي تم بناءه عليه Unicode ومعايير الترميز الحديثة (مثل UTF-8)
جدول ACSII
| العشري | الرمز | الاسم / الوصف |
|---|---|---|
| 0 | NUL | Null (نهاية السلسلة) |
| 1 | SOH | Start of Heading (بداية العنوان) |
| 2 | STX | Start of Text (بداية النص) |
| 3 | ETX | End of Text (نهاية النص) |
| 4 | EOT | End of Transmission (نهاية الإرسال) |
| 5 | ENQ | Enquiry (استعلام) |
| 6 | ACK | Acknowledge (تأكيد الاستلام) |
| 7 | BEL | Bell (جرس – يصدر صوتًا) |
| 8 | BS | Backspace (تراجع بمسافة واحدة) |
| 9 | TAB | Horizontal Tab (جدولة أفقية) |
| 10 | LF | Line Feed (سطر جديد) |
| 11 | VT | Vertical Tab (جدولة عمودية) |
| 12 | FF | Form Feed (تغذية الصفحة) |
| 13 | CR | Carriage Return (عودة المؤشر) |
| 14 | SO | Shift Out |
| 15 | SI | Shift In |
| 16 | DLE | Data Link Escape |
| 17 | DC1 | Device Control 1 |
| 18 | DC2 | Device Control 2 |
| 19 | DC3 | Device Control 3 |
| 20 | DC4 | Device Control 4 |
| 21 | NAK | Negative Acknowledge (رفض أو خطأ) |
| 22 | SYN | Synchronous Idle |
| 23 | ETB | End of Transmission Block |
| 24 | CAN | Cancel |
| 25 | EM | End of Medium |
| 26 | SUB | Substitute |
| 27 | ESC | Escape (رمز الهروب) |
| 28 | FS | File Separator |
| 29 | GS | Group Separator |
| 30 | RS | Record Separator |
| 31 | US | Unit Separator |
| 32 | (مسافة) | Space |
| 33 | ! | علامة تعجب |
| 34 | “ | علامة اقتباس مزدوجة |
| 35 | # | رمز الشباك |
| 36 | $ | الدولار |
| 37 | % | النسبة المئوية |
| 38 | & | وعلامة العطف |
| 39 | ‘ | اقتباس مفرد |
| 40 | ( | قوس مفتوح |
| 41 | ) | قوس مغلق |
| 42 | * | نجمة |
| 43 | + | زائد |
| 44 | , | فاصلة |
| 45 | – | ناقص |
| 46 | . | نقطة |
| 47 | / | مائل أمامي |
| 48–57 | 0–9 | الأرقام |
| 58 | : | نقطتان |
| 59 | ; | فاصلة منقوطة |
| 60 | < | أصغر من |
| 61 | = | يساوي |
| 62 | > | أكبر من |
| 63 | ? | علامة استفهام |
| 64 | @ | آت (@) |
| 65–90 | A–Z | الحروف الإنجليزية الكبيرة |
| 91 | [ | قوس مربع مفتوح |
| 92 | \ | مائل عكسي |
| 93 | ] | قوس مربع مغلق |
| 94 | ^ | قبعة (Caret) |
| 95 | _ | شرطة سفلية |
| 96 | ` | علامة معكوسة |
| 97–122 | a–z | الحروف الإنجليزية الصغيرة |
| 123 | { | قوس معقوف مفتوح |
| 124 | | | خط عمودي |
| 125 | } | قوس معقوف مغلق |
| 126 | ~ | موجة (Tilde) |
| 127 | DEL | Delete (حذف) |
مواقع لتوليد ASCII
تقوم المواقع التالية بتوليد ASCII على شكل رموز بحروف كبيرة ، بعض المواقع يقوم بتوليد الصورة التي تقوم برفعها بشكل مميز



