Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
27 ก.ค. เวลา 04:18 • การศึกษา
ASCII คืออะไร
โดย
ในยุคดิจิทัลที่ข้อมูลถูกเก็บ และ ส่งผ่านในรูปแบบบิต และ ไบต์ ASCII ถือเป็นรากฐานสำคัญของการเข้ารหัสตัวอักษรที่ทำให้คอมพิวเตอร์สามารถเข้าใจ และ แสดงผลข้อความได้ โดยทำหน้าที่เป็น "พจนานุกรมพื้นฐาน" ที่แปลงสัญญาณดิจิทัลให้เป็นตัวอักษรที่มนุษย์อ่านได้ การเข้าใจ ASCII จึงเป็นความรู้พื้นฐานสำหรับทุกคนที่ทำงานกับเทคโนโลยีดิจิทัล
★
ASCII คืออะไร
ASCII คือ มาตรฐานการเข้ารหัสตัวอักษรที่ใช้เลขฐานสอง 7 บิต (ทั้งหมด 128 ค่า) เพื่อแทนตัวอักษร อักขระควบคุม และ สัญลักษณ์ต่างๆ พัฒนาขึ้นครั้งแรกในปี 1963 โดย American National Standards Institute (ANSI) เพื่อสร้างความสอดคล้องในการแลกเปลี่ยนข้อมูลระหว่างระบบคอมพิวเตอร์
★
ASCII ทำงานอย่างไร
1) การเข้ารหัส (Encoding)
- โปรแกรมแปลงตัวอักษรเป็นรหัส ASCII ตามตารางมาตรฐาน
- เช่น ตัวอักษร 'A' → ค่า 65 → 01000001 ในรูปแบบไบนารี
2) การจัดเก็บ และ ส่งข้อมูล
- คอมพิวเตอร์เก็บหรือส่งข้อมูลในรูปแบบไบนารี
- แต่ละอักขระใช้พื้นที่ 1 ไบต์ (8 บิต) โดย 7 บิตแรกเป็นข้อมูล
3) การถอดรหัส (Decoding)
- เมื่อรับข้อมูล ระบบจะแปลงรหัสไบนารีกลับเป็นตัวอักษร
- เช่น 01000001 → 65 → 'A'
★
ประเภทของ ASCII
☆ 1. Standard ASCII (7-bit)
○ ช่วงค่า : 0-127 (00000000-01111111)
○ ประกอบด้วย
- อักขระควบคุม (0-31): เช่น BEL (เสียงกระดิ่ง), LF (ขึ้นบรรทัดใหม่)
- อักขระพิมพ์ได้ (32-126): เช่น ตัวเลข, ตัวอักษร, สัญลักษณ์
- Delete (127): อักขระลบ
☆ 2. Extended ASCII (8-bit)
○ ช่วงค่า : 128-255 (10000000-11111111)
○ เพิ่มเติม
- สัญลักษณ์ทางคณิตศาสตร์
- ตัวอักษรภาษาต่างประเทศ
- อักขระพิเศษต่างๆ
★
ประโยชน์
1) พื้นฐานการสื่อสารดิจิทัล - ใช้เป็นมาตรฐานในอุปกรณ์ และ โปรแกรมส่วนใหญ่
2) ความเข้ากันได้ - แลกเปลี่ยนข้อมูลระหว่างระบบได้โดยไม่มีปัญหา
3) ใช้ทรัพยากรน้อย - แต่ละอักขระใช้เพียง 1 ไบต์
4) ง่ายต่อการประมวลผล
- คอมพิวเตอร์ประมวลผลได้อย่างมีประสิทธิภาพ
5) เป็นพื้นฐานของระบบอื่น
- เช่น Unicode ที่ขยายความสามารถจาก ASCII
★
ตัวอย่างการใช้งาน
1) การเขียนโปรแกรม
```python
# ตัวอย่างการแปลง ASCII ใน Python
print(ord('A')) # ผลลัพธ์: 65
print(chr(65)) # ผลลัพธ์: 'A'
```
2
2) การสื่อสารข้อมูล
- การส่งข้อความผ่านเครือข่ายคอมพิวเตอร์
- การทำงานของโปรโตคอลเช่น HTTP, SMTP
3) การจัดเก็บข้อมูล
- ไฟล์ข้อความธรรมดา (.txt)
- ไฟล์โค้ดโปรแกรม (.c, .java, .py)
4) อุปกรณ์อิเล็กทรอนิกส์
- การแสดงผลบนจอคอมพิวเตอร์
- การส่งคำสั่งไปยังเครื่องพิมพ์
5) ระบบฝังตัว
- การสื่อสารกับไมโครคอนโทรลเลอร์
- การแสดงผลบน LCD
★
รหัส ASCII แบบย่อ
1) รหัส 32
- อักขระ : (ช่องว่าง)
- คำอธิบาย : สัญลักษณ์เว้นวรรคหรือ Space Bar
2) รหัส 48-57
- อักขระ : 0 1 2 3 4 5 6 7 8 9
- คำอธิบาย : ตัวเลข 0 ถึง 9
3) รหัส 65-90
- อักขระ : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- คำอธิบาย : ตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่
4) รหัส 97-122
- อักขระ : a b c d e f g h i j k l m n o p q r s t u v w x y z
- คำอธิบาย : ตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก
5) รหัส 33-47
- อักขระ : ! " # $ % & ' ( ) * + , - . /
- คำอธิบาย: สัญลักษณ์พิเศษ และ เครื่องหมายวรรคตอนพื้นฐาน
★
ข้อจำกัดของ ASCII
1) รองรับเฉพาะภาษาอังกฤษ
- ไม่มีตัวอักษรภาษาอื่น
2) จำนวนอักขระจำกัด
- เพียง 128-255 อักขระ
3) ไม่เหมาะกับภาษาสมัยใหม่
- จึงมีการพัฒนา Unicode ต่อ
ยอด
1
★
ASCII ในปัจจุบัน
แม้จะมีมาตรฐานใหม่เช่น Unicode ที่รองรับภาษาอื่นๆ ได้ดีกว่า แต่ ASCII ยังคงถูกใช้อย่างแพร่หลายใน
- ระบบคอมพิวเตอร์พื้นฐาน
- การเขียนโปรแกรม
- โปรโตคอลเครือข่ายระดับต่ำ
- การกำหนดชื่อไฟล์ และ ไดเรกทอรี
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
Credit :
👇
●
https://www.ascii-code.com/
●
https://www.nsm.or.th/nsm/th/node/5709
●
https://www.w3schools.com/charsets/ref_html_ascii.asp
●
https://payat-jira.medium.com/ascii-code-คืออะไร-80550104836b
เทคโนโลยี
ข่าว
ข่าวรอบโลก
บันทึก
2
ดูเพิ่มเติมในซีรีส์
คำศัพท์ IT
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย