- ขอบข่าย
- บทนิยาม
- แบบ
- การกำหนดรหัสสำหรับอักขระไทย
- วิธีเรียกรหัสในตารางรหัส
- รหัสสำหรับอักขระไทยในตารางรหัสที่ขยายต่อจากตาราง ISO 646
- รหัสสำหรับอักขระไทยในตารางรหัส EBCDIC
1. ขอบข่าย
| 1.1 | มาตรฐานผลิตภัณฑ์อุตสาหกรรมนี้กำหนด แบบของรหัสสำหรับอักขระไทยที่ขยายต่อจาก |
| ตาราง ISO 646 และรหัสสำหรับอักขระไทยในตารางรหัส EBCDIC (extended | |
| binary coded decimal interchange code) การกำหนดรหัสอักขระไทย และ | |
| วิธีเรียกรหัสในตารางรหัส | |
| 1.2 | มาตรฐานผลิตภัณฑ์อุตสาหกรรมนี้กำหนด รหัสสำหรับอักขระไทยเพื่อใช้แลกเปลี่ยนข้อมูล |
| ระหว่างระบบคอมพิวเตอร์ การแลกเปลี่ยนนี้ให้รวมถึงการบันทึกข้อมูลในรูปรหัสลงบนสื่อ | |
| (media) ด้วย | |
| 1.3 | มาตรฐานผลิตภัณฑ์อุตสาหกรรมนี้ครอบคลุมเฉพาะอักขระไทย โดยยึดหลักการไม่เปลี่ยน |
| แปลงรหัสที่องค์การระหว่างประเทศว่าด้วยการมาตรฐานได้กำหนดไว้แล้ว ตาม ISO | |
| 646 และ EBCDIC |
2. บทนิยาม
| ความหมายของคำที่ใช้ในมาตรฐานผลิตภัณฑ์อุตสาหกรรมนี้ มีดังต่อไปนี้ | |
| 2.1 | อักขระ หมายถึง ตัวอักษร ตัวเลข เครื่องหมายพิเศษ และเครื่องหมายอื่นใดที่มีใช้ใน |
| ระบบคอมพิวเตอร์ | |
| 2.2 | รหัส หมายถึง กลุ่มตัวเลขฐานสองที่ใช้แทนอักขระ |
| 2.3 | ตารางรหัส หมายถึง ตารางที่ใช้สำหรับแสดงความสัมพันธ์ระหว่างอักขระกับรหัส |
| 2.4 | อักขระไทย หมายถึง ตัวอักษรไทย ตัวเลขไทย และเครื่องหมายพิเศษ จำแนกเป็นกลุ่ม |
| ได้ดังนี้ |
| 2.4.1 | ตัวอักษรไทย |
| 2.4.1.1 |
| |||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
| 2.4.1.2 |
| |||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
| 2.4.1.3 |
|
มอก. 620-2533
![]() |
| 2.4.2 |
|
| 2.4.3 | เครื่องหมายพิเศษ |
| 2.4.3.1 |
| |||||||||||||
| 2.4.3.2 |
| |||||||||||||
| ||||||||||||||
| หมายเหตุ |
| |||||||||||||
| ที่จะนำมาใช้หรือไม่ก็ได้ |
3. แบบ
| 3.1 | รหัสสำหรับอักขระไทยแบ่งออกเป็น 2 แบบ คือ |
| 3.1.1 | รหัสที่ขยายต่อจากตารางรหัส ที่กำหนดโดยองค์การระหว่างประเทศว่าด้วยการ | ||||||||||||||||||||||||||||||||||||
| มาตรฐาน ตาม ISO 646 ซึ่งกำหนดรหัสไว้เพียง 7 บิต โดยเพิ่มค่าในบิตที่ 8 | |||||||||||||||||||||||||||||||||||||
| สำหรับรหัสสำหรับอักขระไทยให้เป็น 1 | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
| 3.1.2 | รหัสที่ขยายต่อจากตารางรหัส EBCDIC โดยรหัสสำหรับอักขระไทยที่กำหนดนี้จะ | ||||||||||||||||||||||||||||||||||||
| กำหนดลงในช่องว่างของตารางรหัส EBCDIC |
4. การกำหนดรหัสสำหรับอักขระไทย
| 4.1 | การแสดงรหัสจะแสดงเป็นตารางขนาด 16 ช่อง x 16 ช่อง โดยอาศัยวิธีการกำหนด |
| รหัสดังนี้ |
| 4.1.1 | หมายเลขแถว 0 ถึง 15 ใช้แทนรหัสเลขท้าย 4 บิต (เลข 4 บิตได้แก่ 0000 | ||
| ถึง 1111) หมายเลขแถวนี้จะใช้เลขฐานสิบเป็นตัวบอกคือ 0 ถึง 15 หรือใช้เลข | |||
| ฐานสิบหกเป็นตัวบอก คือ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E และ F | |||
| 4.1.2 | หมายเลขสดมภ์ 0 ถึง 15 ใช้แทนรหัสเลขต้น 4 บิต กำกับด้วยเลขฐานสิบหรือ | ||
| เลขฐานสิบหก เช่นเดียวกับข้อ 4.1.1 | |||
| หมายเหตุ | ในส่วนของรหัสตาม ISO 646 มีเพียง 7 บิต เมื่อนำมาแสดงโดยมีรหัสสำหรับอักขระไทยใช้ | ||
| ร่วมด้วยจึงจำเป็นต้องขยายขึ้นเป็น 8 บิต โดยบิตที่ 8 ที่มีค่าเป็น 0 จะเป็นรหัส 128 ตัว | |||
| ของ ISO 646 และบิตที่ 8 ที่มีค่าเป็น 1 จะเป็นรหัสสำหรับอักขระไทย ตามวิธีการดังกล่าว | |||
| จะทำให้ตารางขยายเป็นขนาด 16 ช่อง x 16 ช่อง |
| อ้างอิงจาก http://www.nectec.or.th/it-standards/std620/std620.htm | |||||||||||||||||||||||||||||||||||||||||

ไม่มีความคิดเห็น:
แสดงความคิดเห็น