ความแตกต่างระหว่าง ANSI และ ASCII (พร้อมตาราง)

สารบัญ:

Anonim

โดยปกติ สองสมัยก่อนเข้ารหัสระบบวงแหวนหรือวิธีการง่ายๆ ที่ความสามารถในการแยกแสดงในรูปแบบดิจิทัลคือ ANSI และ ASCII หลายคนเข้าใจผิดว่าทั้งสองมีกันและกันเนื่องจากความเก่าแก่ วิธีแรกในการพัฒนา ASCII หรือ ANSI คือการเพิ่มจำนวนอักขระที่แสดงในการเข้ารหัสเมื่อเกินข้อจำกัด

ANSI กับ ASCII

ความแตกต่างที่สำคัญระหว่าง ANSI และ ASCII คือจำนวนคำที่คุณสามารถแสดงได้ คุณลักษณะระหว่าง ANSI และ ASCII คือความกะทัดรัดแบบย้อนกลับ ANSI เป็นเวอร์ชันเก่า แต่ ASCII เป็นเวอร์ชันที่ใหม่กว่า และทุกวันนี้ Ascii ไม่ได้ใช้งานในโลก แต่ Ascii ถูกใช้ในแต่ละวัน

ANSI เป็นโค้ดเพจมาตรฐานที่แสดงโดย American National Standards Institution สำหรับระบบเช่น windows นี่คือระบบการเข้ารหัสที่เกี่ยวข้องกับ Microsoft ซึ่งใช้ลำดับ 8 บิตสำหรับตัวอักษรทุกตัว ANSI รุ่นย่อนี้สร้างขึ้นจากแบบร่างที่ส่งมาและไม่สอดคล้องกับมาตรฐาน ANSI ที่แท้จริง อย่างไรก็ตาม เนื่องจากเป็นมรดกตกทอดของ Microsoft ชื่อนี้จึงยังคงเป็นที่ยอมรับ

American Standard Information Interchange Code หรือ ASCII เป็นระบบการทำงานของสมองที่ใช้บ่อย โดยใช้เลขฐานสอง 7 บิตตัวเดียวสำหรับอักขระแต่ละตัว สามารถระบุอักขระได้สูงสุด 2^7 หรือ 128 ตัวพร้อมรหัส ASCII ประกอบด้วยตัวอักษรที่ไม่สามารถพิมพ์ได้ 33 ตัว เช่น ESC การป้อนบรรทัด การส่งคืนเทอร์มินัล ฯลฯ และ 95 อักขระที่อ่านได้ เช่น ตัวเลข อักขระอังกฤษ เครื่องหมายวรรคตอน ฯลฯ

ตารางเปรียบเทียบระหว่าง ANSI และ ASCII

พารามิเตอร์ของการเปรียบเทียบ

ANSI

ASCII

อักขระ มี 256 ตัวอักษร มี 562 ตัวอักษร
บิตใช้ ใช้ 8 บิต มันใช้ 7 บิต
ความเข้ากันได้ มันเข้ากันได้ เข้ากันไม่ได้
ชีวิต มีช่วงชีวิตที่สั้นลง มีอายุการใช้งานยาวนานขึ้น
ความยาก ใช้ยาก ใช้งานง่าย

ANSI คืออะไร?

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

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

นี่จะเป็นการข้ามขีดจำกัดโดยการแก้ไขโค้ด ASCII ด้วยอักขระพิเศษ 128 ตัว โดยรวมแล้ว มาตรฐาน ANSI อาจแสดงอักขระได้สูงสุด 2^8 หรือ 256 ตัว ANSI ใช้โค้ดเพจที่มีชุดอักขระต่างๆ มีอักขระ ASCII 127 ตัวแรกในหน้ารหัส ANSI โดยมีอักขระพิเศษอีก 128 ตัวที่เรียกว่า Latin 1 Windows สำหรับตัวแปรภาษาที่ระบุ

สำหรับ Windows ME หน้าการเข้ารหัส ANSI ส่วนใหญ่จะถูกใช้ พวกเขายังสามารถเข้าถึงได้สำหรับ Windows NT Windows 1252 เป็นที่รู้จักใน Windows/U.S. ANSI มักใช้เป็นรูปแบบการเข้ารหัสมาตรฐานของ Notepad++ ตัวอักษรโรมันมักจะถูกเข้ารหัส ตัวอย่างทั่วไปของซอฟต์แวร์ที่ใช้ ANSI ได้แก่ Unix และ MS-DOS

Ascii คืออะไร?

รหัสโทรเลขมาที่ ASCII เป็นครั้งแรกที่ Bell Data Services ได้ผลักดันรหัสเครื่องพิมพ์ระยะไกล 7 บิต และใช้ ASCII อย่างมืออาชีพ วงจรการพัฒนาเปิดตัวอย่างเป็นทางการเมื่อวันที่ 6 ตุลาคม พ.ศ. 2503 Bob Bemer เป็นผู้ริเริ่มเบื้องต้นของ ASCII วัตถุประสงค์หลักคือเพื่อเพิ่มการเชื่อมต่อคอมพิวเตอร์ในภาษาทั่วไป

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

ใน ASCII ตัวอย่างเช่น “C” จะแสดงด้วยทศนิยม 67 และ “c” แสดงด้วยเลขทศนิยม 99 มันจึงรักษาช่องว่าง 32 จากแต่ละตัวอักษร ใน ASCII อักขระ 128 ตัวสุดท้ายระบุปุ่ม "ลบ"

แน่นอนว่าเราใช้รหัส ASCII เมื่อพิมพ์โดยไม่รู้แม้แต่แป้นพิมพ์ทั่วไป รหัส ASCII ที่เป็นตัวเลขใช้เพื่อระบุตัวอักษรแต่ละตัวส่วนใหญ่บนแป้นพิมพ์ นอกจากนี้ รหัส ASCII ยังใช้สำหรับการส่งอีเมล ไฟล์ข้อความ ภาพกราฟิก การเขียนโปรแกรม c เป็นต้น นอกจากนี้ OS สไตล์ UNIX หรือ Windows ยังใช้ระบบสำหรับการแปลง ASCII

ความแตกต่างหลักระหว่าง ANSI และ ASCII

1. ANSI เป็นรูปแบบการเข้ารหัสที่ยืดหยุ่น แต่ ASCII เป็นการเข้ารหัสอักขระที่มีอำนาจเหนือกว่า

2 ANSI มีสัญลักษณ์ที่จำเป็นสำหรับการวาด แต่ ASCII มีตัวเลขสำหรับการเป็นตัวแทน

3. ANSI ไม่ได้มาตรฐาน แต่ ASCII เป็นรูปแบบมาตรฐาน

4. ANSI คือจุดโค้ดไม่คงที่ แต่จุด ASCII จะเหมือนกันทุกระบบ

5. ANSI ไม่ค่อยได้ใช้ แต่มักใช้ ASCII

บทสรุป

Unicode ที่กว้างขวางกว่านั้นถูกแทนที่ทั้งสำหรับ ASCII และ ANSI ในแง่นี้ การเปลี่ยนแปลงหลักจาก ANSI เป็น ASCII คือความเข้ากันได้แบบย้อนกลับ อักขระ Unicode 128 ตัวแรกตรงกับ ASCII โดยตรง ดังนั้น ใน Unicode คุณสามารถเปิดเอกสารที่เข้ารหัส ASCII ได้อย่างง่ายดาย โดยปกติแล้ว อาจไม่ใช้กับ ANSI เนื่องจากใช้แผ่นงานการเข้ารหัสหลายแผ่น แนวความคิดที่ผู้สร้างมาตรฐานต้องประเมินลักษณะทางภาษาและภาษาสากลที่ควรรวมไว้นั้นเป็นสิ่งจำเป็นต่อการพัฒนาชุดอักขระที่ได้รับการจัดระเบียบไว้ ตัวอย่างเช่น คณะกรรมการมาตรฐานสามารถตัดสินใจไม่ได้ว่าอักขระบางตัวสามารถแสดงด้วยอักขระบางตัวได้หรือไม่ สร้างชุดคุณลักษณะมาตรฐาน เช่น ชุด ANSI สำหรับการให้บริการ การพัฒนาข้ามแพลตฟอร์ม และการเขียนโปรแกรมด้วยความสอดคล้องและประสิทธิผลมากขึ้น

อ้างอิง

  1. https://www.sciencedirect.com/science/article/pii/S0098300497000824

ความแตกต่างระหว่าง ANSI และ ASCII (พร้อมตาราง)