تحويل الأحرف للخارج والداخل

مفتاحا Shift Out (SO) و Shift In (SI) هما حرفا التحكم ASCII رقم 14 و 15 على التوالي (0x0E و 0x0F). [ 1 ] ويُطلق عليهما أحيانًا اسم "Control-N" و "Control-O".
كان الغرض الأصلي من هذه الأحرف هو توفير طريقة لتحريك شريط ملون، مقسم طوليًا عادةً باللونين الأحمر والأسود، لأعلى ولأسفل إلى اللون الآخر في آلة كاتبة أو طابعة عن بعد كهروميكانيكية ، مثل آلة Teletype Model 38، لأتمتة نفس وظيفة الآلات الكاتبة اليدوية. كان اللون الأسود هو اللون الافتراضي المعتاد، ولذلك كان يتم تحريكه "للداخل" أو "للخارج" مع اللون الآخر على الشريط.
أدت التطورات اللاحقة في التكنولوجيا إلى استخدام هذه الوظيفة للتبديل بين الخطوط أو مجموعات الأحرف المختلفة والعودة إليها. وقد استُخدمت هذه الوظيفة، على سبيل المثال، في مجموعة الأحرف الروسية المعروفة باسم KOI7-switched ، حيث يبدأ الحرف SO بطباعة الأحرف الروسية ، ويبدأ الحرف SI بطباعة الأحرف اللاتينية مرة أخرى. وبالمثل، تُستخدم هذه الوظيفة للتبديل بين أحرف الكاتاكانا والأحرف اللاتينية في النسخة ذات 7 بت من معيار JIS X 0201 الياباني . [ 2 ] [ 3 ]
تُستخدم أحرف التحكم SO/SI أيضًا لعرض الرسوم البيانية الزائفة VT100 . كما يُستخدم Shift In في إصدار الجيل الثاني [ 4 ] من ترميز SoftBank Mobile للرموز التعبيرية .
يُوحّد معيار ISO/IEC 2022 ( ECMA -35، JIS X 0202) الاستخدام العام للرمزين SO وSI للتبديل بين مجموعات الأحرف المُحددة مسبقًا والمُستدعاة ضمن نطاق البايتات من 0x20 إلى 0x7F. ويُشار إليهما على التوالي باسمي Locking Shift One (LS1) و Locking Shift Zero (LS0) في بيئة 8 بت، أو SO وSI في بيئة 7 بت. [ 5 ] في مجموعات الرموز المتوافقة مع معيار ISO-2022، حيث يُستخدم الرمزان 0x0E و0x0F لغرض التأكيد (مثل الخط المائل أو الأحمر) بدلاً من تغيير مجموعة الأحرف، يُشار إليهما على التوالي باسمي Upper Rail (UR) و Lower Rail (LR)، بدلاً من SO وSI. [ 6 ]
انظر أيضاً
مراجع
- ↑ "دليل مبرمج لينكس" . تم الاطلاع عليه بتاريخ 16-11-2012 .
- ↑ لجنة المعايير الصناعية اليابانية (1975-12-01). مجموعة حروف الكاتاكانا اليابانية (ملف PDF) . ITSCJ/ IPSJ . ISO-IR -13.
- ↑ لجنة المعايير الصناعية اليابانية (1975-12-01). مجموعة الأحرف الرومانية اليابانية (ملف PDF) . ITSCJ/ IPSJ . ISO-IR -14.
- ↑ كاواساكي، يوسوكي (2010). ترميز الرموز التعبيرية وجداول الربط المتبادل في لغة بيرل النقية .
- ↑ ECMA (1994). "7.3: استدعاء عناصر رمز مجموعة الأحرف". بنية رمز الأحرف وتقنيات التوسيع (ملف PDF) (معيار ECMA) ( الطبعة السادسة). ص 14. ECMA-35.
- ^ Sveriges Standardiseringskommission (1975/12/01). مجموعة التحكم NATS لنقل النصوص في الصحف (PDF) . ITSCJ/ IPSJ . ايزو-IR -7.
- التحكم في الشخصيات
