Page 121 - วิทยาการคำนวณ ม.3
P. 121
้
็
่
กลุ่ม Extended ตั้งแต่ล าดับที 128 ขึนไปเปนส่วนขยายทีไม่ได้ใช้ในภาษาอังกฤษเพราะมีอักขระครบ
่
แล้วจึงใช้ส าหรับออกแบบอักขระพิเศษอื่น ๆ เช่นอักขระภาษาไทย
วิธีแปลงเลขฐานสิบเปนเลขฐานสอง ล าดับทีในตารางรหัสเปนเลขฐานสิบ
็
่
็
ถ้าต้องการทราบว่าแต่ละรหัสตรงกับเลขฐานสองเท่าไรให้หารด้วยสองแล้วนาเศษมา
เปนเลขฐานสองจากล่างขึนบนดังตัวอย่าง อักษร A คือ 65 หารด้วย 2 จะได้ 100001
็
้
ั
หรือใช้ฟงก์ชันใน Excel ได้แก่
=CHAR(ตัวเลข) ให้แสดงอักขระล าดับที เช่น =CHAR(66) จะได้ B ฟงก์ชัน
่
ั
=CODE(text) ให้แสดงรหัสของตัวอักขระเปนตัวเลข เช่น =CODE(“C”) จะได้ 67
็
็
=DEC2BIN(ตัวเลข) ให้แปลงเลขฐานสิบเปนเลขฐานสอง เช่น =DEC2BIN(65)
Unicode เนืองจากรหัสแอสกีใช้ตาราง 8 บิตมีเพียง 256 ช่อง แต่บางภาษา เช่น ภาษาจีน
่
่
ภาษาญี่ปุน และภาษาอาหรับ มีตัวอักขระมากกว่า 256 ตัว จึงได้ขยายตารางรหัสให้รองรับภาษาต่าง ๆ ได้
เรียกว่ารหัสยูนิโค้ด แต่ก็ยังคงรหัสแอสกีไว้ในตารางด้วย รหัสยูนิโค้ดใช้ค่าแทนรหัสเหมือนแอสกีแต่ขยายได้
ถึง 4 ไบต์ (32 บิต) เรียกว่า UTF 8 และ UTF 16 ขนาด 64 บิต
ี
้
่
ี
่
้
ื
่
ี
ตัวอักขระตามตารางแอสกและยูนิโคด จะเขยนเก็บไวในชิพทอยูในแผงแปนอักขระ เมอม ี
้
การกดแปนจะสงสัญญาณจากชิพในแผงแปนอักขระไปยังซพยูเพือประมวลผล
้
่
่
ี
้
ี

