Verschil tussen ANSI en ASCII Verschil tussen

Anonim

ANSI en ASCII zijn twee heel oude karaktercoderingsschema's of eigenlijk gewoon manieren om verschillende karakters in een digitaal formaat weer te geven. Vanwege hoe oud de twee zijn, verwarren velen de twee met elkaar. Het belangrijkste verschil tussen ANSI en ASCII is het aantal tekens dat ze kunnen weergeven. ASCII was de eerste die werd ontwikkeld en toen de beperkingen ervan werden bereikt, was ANSI een van de manieren om het aantal tekens dat in een codering kan worden weergegeven, uit te breiden.

Toen ASCII werd gemaakt, gebruikte het slechts 7 bits voor een totale maximale combinatie van 128 tekens. Het is gemaakt voor de Engelse taal en het bleek goed genoeg om alle letters, cijfers, speciale tekens en symbolen te bevatten, evenals niet-afgedrukte tekens. In ANSI worden 8 bits gebruikt; het maximaal aantal te representeren karakters verhogen tot 256. Dit wordt nog verder uitgebreid vanwege de manier waarop ANSI codepagina's met verschillende tekensets gebruikt. Er zijn een aantal ANSI-codepagina's die zijn bedoeld voor andere talen, zoals Japans, Chinees en vele andere talen. De toepassing die het bestand verwerkt, moet gewoon weten welke codepagina in gebruik is om de bestanden correct te ontcijferen.

Hoewel ANSI de meest superieure van de twee lijkt te zijn, zijn er ook nadelen aan het gebruik ervan. Het belangrijkste is om ervoor te zorgen dat de bestanden die het codeert, nauwkeurig in verschillende computers kunnen worden gereproduceerd. Het hebben van de juiste ANSI-codepagina op de doelcomputer is cruciaal om dit te laten gebeuren. Dit is geen groot probleem als het bestand in hetzelfde land wordt geopend, omdat de kans groot is dat ze dezelfde codetabellen delen. Maar wanneer het bestand halverwege de wereld wordt verzonden, zoals van Japan naar de VS, waar de talen anders zijn, kunnen er problemen optreden. ASCII heeft dit probleem niet, want het is hetzelfde waar je ook bent in de wereld.

Zowel ASCII als ANSI zijn vervangen door de uitgebreidere Unicode. Het belangrijkste verschil tussen ANSI en ASCII in dit aspect is compatibiliteit met eerdere versies. De eerste 128 tekens van Unicode komen rechtstreeks overeen met ASCII. U kunt dus zonder problemen een ASCII-gecodeerd bestand openen in Unicode. Dit is niet altijd het geval bij ANSI vanwege de manier waarop het verschillende codepagina's gebruikt.

Samenvatting:

ANSI heeft meer tekens dan ASCII

ASCII gebruikt 7 bits, ANSI gebruikt 8

ASCII-tekens worden vastgesteld op de codepunten, terwijl ANSI-codepunten verschillende tekens kunnen vertegenwoordigen

ASCII is meer eenvoudig te gebruiken dan ANSI

ASCII werkt met Unicode, terwijl ANSI-compatibiliteit zeer beperkt is