รหัสแทนข้อมูล

posted on 12 Feb 2008 10:04 by jantima-ssp  in techno

        รหัสแทนข้อมูล

     คอมพิวเตอร์ทำงานด้วยหลักการทางอิเล็กทรอนิกส์ที่แทนสัญญาณทางไฟฟ้าด้วยตัวเลขศูนย์
     และหนึ่งซึ่งเป็นตัวเลขในระบบฐานสอง แต่ละหลักเรียกว่า บิต และเมื่อนำตัวเลขหลายๆบิตมา
     เรียงกัน จะใช้สร้างรหัสแทนความหมายจำนวน หรือตัวอักษร หรือสัญลักษณ์ ทั้งภาษาไทยและ
     ภาษาอังกฤษได้ และเพื่อให้การสื่อสารแลกเปลี่ยนข้อความระหว่างมนุษย์กับคอมพิวเตอร์เป็น
     ไปในแนวเดียวกันจึงมีการกำหนดมาตรฐานรหัสตัวเลขในระบบเลขฐานสอง สำหรับแทน
     สัญลักษณ์เหล่านี้ รหัสมาตรฐานที่นิยมใช้กันมากมีสองกลุ่ม  คือ

     1.  รหัสแอสกี ( ASCII)

     เป็นมาตรฐานที่นิยมใช้กันมากในระบบคอมพิวเตอร์และระบบสื่อสารข้อมูล  รหัสแทนข้อมูล
     ชนิดนี้ใช้เลขฐานสองจำนวน 8  บิต  หรือเท่ากับ  1  ไบต์แทนอักขระหรือสัญลักษณ์แต่ละตัว
     ซึ่งหมายความว่าการแทนอักขระแต่ละตัวจะประกอบด้วยตัวเลขฐานสอง  8  บิตเรียงกัน ซึ่ง
     ลำดับของแต่ละบิตเป็นดังนี้

                     
     บิตที่ 7 6 5 4 3 2 1 0    
                     

      ตัวอย่างรหัสแทนข้อมูล  เช่น

         
     บิตที่ 7 6 5 4 3 2 1 0 อักขระที่แทน  
  0 0 1 1 0 1 1 1 7  
  0 1 0 0 0 1 1 1 G  
  0 1 1 0 0 1 1 1 g  
                           

     จากหลักการของระบบเลขฐานสอง  แต่ละบิตสามารถแทนค่าได้  2  แบบ คือ เลข 0 หรือเลข 1
     ถ้าเราเขียนเลขฐานสองเรียงกัน  2  บิต  ในการแทนอักขระ เราจะมีรูปแบบในการแทนอักขระ 
     ได้ 22 หรือ 4  รูปแบบ  คือ  00,01,10 และ  11  ดังนั้นในการใช้รหัสแอสกีซึ่งมี  8  บิตใน
     การแทนอักขระแล้ว เราจะมีรูปแบบที่ใช้แทนได้ถึง 28 หรือ  256  รูปแบบ  ซึ่งเมื่อใช้แทน
     ตัวอักษรภาษาอังกฤษแล้วยังมีเหลืออยู่  สำนักงานมาตรฐานผลิตภัณฑ์อุตสาหกรรม หรือ สมอ. 
     จึงได้กำหนดรหัสภาษาไทยเพิ่มลงไปเพื่อให้ใช้งานร่วมกัน   

                                     
    ตารางแสดงรหัสแอสกี

     2.  รหัสเอบซีดิก (EBCDIC)

     พัฒนาโดยบริษัทไอบีเอ็ม  รหัสแทนข้อมูลนี้ไม่เป็นที่นิยมใช้แล้วในปัจจุบัน   การกำหนดรหัส
     จะใช้  8  บิต  ต่อหนึ่งอักขระ  เหมือนกับรหัสแอสกี  แต่แบบของรหัสที่กำหนดจะแตกต่างกัน 
     โดยรหัสเอบซีดิกจะเรียงลำดับแต่ละบิตที่ใช้แทนอักขระดังนี้ 

                   
บิตที่ 0 1 2 3 4 5 6 7

     รหัสแบบเอบซีดิก  ก็สามารถใช้กำหนดให้กับอักษรภาษาไทย และเครื่องหมายอื่น ๆ ได้ เช่นเดียวกัน
     ตัวอย่างรหัสแทนข้อมูลแบบเอบซีดิก 

บิตที่ 0 1 2 3 4 5 6 7 อักขระที่แทน
    1 1 1 1 0 1 1 1 7    
    1 1 0 0 0 1 1 1 G    
    1 0 0 0 0 1 1 1 g

 

 
     3. รหัส UniCode

                 เป็นรหัสแบบใหม่ล่าสุด ถูกสร้างขึ้นมาเนื่องจากรหัสขนาด 8 บิตซึ่งมีรูปแบบเพียง 256
     รูปแบบ ไม่สามารถแทนภาษาเขียนแบบต่าง ๆ ในโลกได้ครบหมด โดยเฉพาะภาษาที่เป็นภาษาภาพ
     เช่น ภาษาจีนหรือภาษาญี่ปุ่นเพียงภาษาเดียวก็มีจำนวนรูปแบบเกินกว่า 256 ตัวแล้ว

               UniCode จะเป็นระบบรหัสที่เป็น 16 บิต จึงแทนตัวอักษรได้มากถึง 65,536 ตัว ซึ่ง
     เพียงพอสำหรับตัวอักษรและสัญลักษณ์กราฟฟิกโดยทั่วไป รวมทั้งสัญลักษณ์ทางคณิตศาสตร์ต่าง ๆ
     ในปัจจุบันระบบ UniCode มีใช้ในระบบปฏิบัติการ Window NT ระบบปฏิบัติการ UNIX
     บางรุ่น รวมทั้งมีการสนับสนุนชนิดข้อมูลแบบ UniCode ในภาษา JAVA ด้วย

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????   ??????????????????
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????

Tweet

#1 By ทฟฟท (61.19.154.86) on 2009-07-27 11:26

#2 By ทฟฟท (61.19.154.86) on 2009-07-27 11:26

#2 By ทฟฟท (61.19.154.86) on 2009-07-27 11:26

หวัดดีเพื่อนๆ บ๊ายบายtongue

#4 By กาญจนา (61.19.154.86) on 2009-07-29 15:18

วัดดีค่ะ กาญจนา เราก็ชื่อกาญจนาเหมือนกันopen-mounthed smile big smile sad smile angry smile tongue embarrassed surprised smile wink double wink

#5 By กาญจนา (118.172.127.192) on 2009-08-14 14:30

#6 By (118.172.127.192) on 2009-08-14 14:37

#7 By (118.172.127.192) on 2009-08-14 15:07

ดีค่ะเพื่อนๆเราสมาชิกใหม่surprised smile

#8 By (203.172.202.228) on 2009-08-17 14:17

หวัดดีค่ะเพื่อน

#9 By (125.24.252.176) on 2009-08-28 09:32

big smile open-mounthed smile confused smile sad smile angry smile tongue question embarrassed embarrassed surprised smile wink double wink double wink cry

#10 By DคับIพื่อนๆๆ (125.24.190.231) on 2009-09-04 09:03

big smile big smile big smile big smile big smile big smile cry cry cry cry cry cry cry double wink double wink double wink double wink double wink double wink

#12 By 0839945529 ช่วยโทรด้วยนะคับ (125.24.190.231) on 2009-09-04 09:06

question double wink question surprised smile

#13 By พะ (61.19.35.12) on 2009-09-15 10:08

open-mounthed smile confused smile angry smile question surprised smile

#14 By (58.8.120.48) on 2009-09-22 16:08

#15 By (203.113.101.211) on 2009-11-02 12:59

sad smile sad smile sad smile

#16 By เอเเดกเ (203.113.101.211) on 2009-11-02 13:00

#17 By อัน (203.113.101.211) on 2009-11-02 14:33

เวงกำ

#18 By (203.113.101.211) on 2009-11-03 13:14

เห้อเยอะจางงงงงงงงง

#19 By (203.113.101.211) on 2009-11-03 13:15

wink เยอะจังนะคะ
sad smile

#20 By ... (203.113.101.211) on 2009-11-03 13:27

แม่งโคตรเยอะเรยangry smile angry smile tongue tongue

#21 By วิว (203.113.101.211) on 2009-11-04 09:48

tongue sad smile tongue tongue tongue angry smile angry smile angry smile angry smile angry smile angry smile tongue tongue tongue tongue tongue tongue

#22 By (203.113.101.211) on 2009-11-04 13:20

#23 By (203.113.101.211) on 2009-11-04 13:25

#24 By (203.113.101.211) on 2009-11-06 14:56

%S เป็นหรัสรูปแบบของอะไร

#25 By tittipong (117.47.45.55) on 2009-11-11 11:27

ถ้าทราบช่วยส่งข้อมูลมาที่ E-mail .. (Tittipong-Mundee@hotmail.com)
ขอพระคุณอย่างยิ่งที่มอบข้อมูลไว้ล่วงหน้ามา ณ ที่ นี้
ถ้ามีข้อมูลสนับสนุน

#26 By tittipong (117.47.45.55) on 2009-11-11 11:30

หวัดดี

#27 By ไอซ์ (119.42.69.113) on 2009-11-30 09:54

หวัดดี..แฮปปี้กันไหมเอ่ย..!?confused smile

#28 By Frun (118.172.165.150) on 2009-12-07 15:15

โอ้ววววว ดีมาก ผมจากโง่ ตอนนี้เก่งเรยงิopen-mounthed smile

#29 By ตี๋ เอกชัย (117.47.40.49) on 2010-01-24 14:12

question cry

#30 By (202.57.179.123) on 2010-01-26 13:26

ไม่รู้เรื่องอยู่ดีอ่ะครับ
open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile embarrassed embarrassed embarrassed

#31 By (202.57.179.123) on 2010-01-26 13:28

#32 By (202.143.162.58) on 2010-02-01 10:23

สวัสดี

#33 By เกดน่ารัก (202.143.162.58) on 2010-02-02 13:31

หวยเเตกquestion question question question question question

#34 By มุก (203.172.138.4) on 2010-02-02 14:11

#35 By กูรักเจ (203.172.138.4) on 2010-02-02 14:12

#36 By (203.172.138.4) on 2010-02-02 14:13

มีไรก้อโทรมานะครับ

#37 By บอยครับ (112.142.151.71) on 2010-02-07 14:46

question big smile

#38 By ชาญวุฒิ (61.7.188.226) on 2010-06-15 09:29

.......

#39 By (203.114.105.242) on 2010-06-16 13:44

#40 By (119.42.123.128) on 2010-06-18 13:41

#41 By (119.42.123.128) on 2010-06-18 13:43

#42 By s (202.12.74.251) on 2010-06-29 09:13

#43 By s (202.12.74.251) on 2010-06-29 09:13

#44 By s (202.12.74.251) on 2010-06-29 09:13

#45 By นุ้ย (119.42.76.76) on 2010-06-29 10:10

ผมเท่

#46 By นุ้ย (119.42.76.76) on 2010-06-29 10:10

ช่วยหาหน่อยส่งมาบอกด้วยconfused smile sad smile

#47 By นุ้ย (119.42.77.130) on 2010-06-29 10:13

#48 By (182.93.156.130) on 2010-07-02 12:21

big smile sad smile cry cry wink wink tongue angry smile sad smile confused smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile5645555555555555555555555555555555555เรารักร.ร.

#49 By (61.7.144.238) on 2010-07-02 13:53

good moning!big smile

#50 By (202.12.74.249) on 2010-07-16 22:14