วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556

**รหัส ASCII และ รหัส Unicode **

รหัส ASCII 
                     เดิมการแทนรหัสฐานสองด้วยพยัญชนะในภาษาต่างๆเป็นการกำหนดกันเอง ขึ้นอยู่กับว่า ใครพัฒนาขึ้นมาทำให้การส่งผ่านข้อมูลระหว่างเครื่องคอมพิวเตอร์ต่างชนิดไม่สามารถส่งผ่านกันได้  เพราะใช้รหัสในเลขฐานสองไม่เหมือนกัน ดังนั้นเพื่อที่จะให้สื่อสารกันได้ จึงจำเป็นต้องมีการกำหนดมาตรฐานของรหัสขึ้น สำหรับภาษาอังกฤษ เรียกว่า รหัสแอสกี้ (American Standard Code Interchange , ASCII)


ตา
รางรหัส ASCII แทนตัวอักษร

วิธีการอ่านค่าจากตารางแอสกี

1. ชี้ตรงตัวอักษรที่ต้องการแทนรหัส เช่น ก
2. อ่านค่ารหัสในตารางแนวตั้งตรงตำแหน่ง b7 b6 b5 และ b4 ค่าที่ได้ คือ 1010
3. อ่านค่ารหัสในตารางแนวนอนตรงตำแหน่ง b3 b2 b1 และ b0 ค่าที่ได้ คือ 0001
4. ดังนั้นรหัสแทนข้อมูลของตัวอักษร ก คือ 1010 000


Unicode  
    ยูนิโค๊ด คือ รหัสคอมพิวเตอร์ใช้แทนตัวอักขระ สามารถใช้แทน ตัวอักษร,ตัวเลข,สัญลักษณ์ต่างๆ ได้มากกว่ารหัสแบบเก่าอย่าง  ASCII ซึ่งเก็บตัวอักษรได้สูงสุดเพียง 256 ตัว(รูปแบบ) โดยUnicode รุ่นปัจจุบันสามารถเก็บตัวอักษรได้ถึง 34,168 ตัวจากภาษาทั้งหมดทั่วโลก 24 ภาษา โดยไม่สนใจว่าเป็นแพลตฟอร์มใด ไม่ขึ้นกับโปรแกรมใด หรือภาษาใด Unicode ได้ถูกนำไปใช้โดยผู้นำในอุตสาหกรรม 


ตัวอย่าง Unicode

Unicode คืออะไร ยูนิโค๊ด คือ รหัสคอมพิวเตอร์ ซึ่งใช้แทนตัวอักษร ตัวเลข และ สัญลักษณ์ต่างๆ


  ตัวอย่างการแทนรหัส ASCII 

JATUPOL KONGWATMAI

0100 1010 = J
0100 0001 = A
0101 0100 = T
0101 0101 = U
0101 0000 = P
0100 1111 = O
0100 1100 = L
 0100 0000 = SPACE BAR
0100 1011 = K
0100 1111 = O
0100 1110 = N
0100 0111 = G
0101 0111 = W
0100 0001 = A
0101 0100 = T
0100 1101 = M
0100 0001 = A
0100 1001 = I


ใช้พื้นที่จัดเก็บจำนวน 18  byte

แทนด้วยรหัส ASCIIดังนั้น

010010100100000101010100010101010101000001001111010011000100000001001011010011110100111001000111010101110100000101010100010011010100000101001001

ใช้พื้นที่จัดเก็บจำนวน 144 bit 18 byte







12 ความคิดเห็น:

  1. อยากทราบว่ารหัสนี้แปลว่าอะไรค่ะ
    01101110011110110010

    ตอบลบ
  2. ช่วยแปลอันนี้หน่อยค่ะ
    0100000101001100010011110100111001000101

    ตอบลบ
  3. อยากได้คำว่าขอโทษ

    ตอบลบ
  4. 01010100 01101111 01101110 0110011101110100 01 100001 อันนี้แปลว่าอะไรหรอคะ

    ตอบลบ
  5. ไม่ระบุชื่อ27 ตุลาคม 2563 เวลา 02:13

    ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  6. 1001100100111110101101000101 10011101000001 แปลว่าอะไรหรอครับ

    ตอบลบ
  7. 00101101 แปลว่าอะไรคับ

    ตอบลบ
  8. 00001010 00110010 00110001 00110101 00110011 00110011
    แแปลว่าอะไรคะ

    ตอบลบ
  9. 1100000010001000011 ช่วยหน่อยครับ

    ตอบลบ
  10. 1100011000000000000000101110111 ช่วยแปลหน่อยคะ

    ตอบลบ