Hlavní rozdíl mezi ASCII a Unicode spočívá v tom, že ASCII představuje malá písmena (a-z), velká písmena (A-Z), číslice (0-9) a symboly, jako jsou interpunkční znaménka, zatímco Unicode představuje písmena angličtiny, arabštiny, řečtiny atd., matematické symboly, historická písma a emoji, které pokrývají širší škálu znaků než ASCII.
ASCII a Unicode jsou dva standardy kódování v elektronické komunikaci. Používají se k reprezentaci textu v počítačích, v telekomunikačních zařízeních a dalších zařízeních. ASCII kóduje 128 znaků. Zahrnuje anglická písmena, čísla od 0 do 9 a několik dalších symbolů. Naproti tomu Unicode zahrnuje větší počet znaků než ASCII. Představuje většinu psaných jazyků na světě. Unicode kóduje jazyková písmena, čísla a velké množství dalších symbolů. Stručně řečeno, Unicode je nadmnožinou ASCII.
Klíčové oblasti, kterými se zabývá
1. Co je ASCII
– definice, funkce
2. Co je Unicode
– definice, funkce
3. Vztah mezi ASCII a Unicode
– nástin asociace
4. Co je Unicode? Rozdíl mezi ASCII a Unicode
– Srovnání klíčových rozdílů
Klíčové pojmy
ASCII, Unicode, počítače
Co je ASCII
ASCII znamená American Standard Code for Information Interchange. Používá čísla k reprezentaci textu. Číslice (1,2,3 atd.), písmena (a, b, c atd.) a symboly (!) se nazývají znaky. Když existuje kus textu, ASCII převede každý znak na číslo. Tento soubor čísel se snáze ukládá do paměti počítače. Zjednodušeně řečeno, přiřazení čísla znaku se nazývá kódování.
Například velkému písmenu „A“ je přiřazeno číslo 65. V případě, že je znak označen jako „A“, je přiřazeno číslo 65. Podobně se číslo 65 vztahuje k písmenu ‚A‘. Stejně tak má každý znak v ASCII své číslo. Tabulka ASCII obsahuje všechny znaky s příslušnými čísly. ASCII používá k reprezentaci znaku 7 bitů. Reprezentuje tedy maximálně 128 (27) znaků.
Obrázek 1: Tabulka ASCII
Znaky ASCII se používají při programování, převodech dat, v textových souborech, v grafice a v e-mailech. Programátoři mohou pomocí ASCII znázorňovat výpočty na znacích. Rozdíl mezi malým a velkým písmenem je vždy 32. Například hodnota ASCII písmene „a“ je 97 a „A“ je 65. Takže a – A = 32. Pokud je tedy známa hodnota ASCII libovolného písmene, je možné zjistit hodnotu ASCII odpovídajícího malého nebo velkého písmene. Kromě toho se ASCII používá v grafice k reprezentaci obrázků pomocí znaků.
Jednou z nevýhod ASCII je, že může reprezentovat pouze 128 znaků. Nemá zastoupení pro většinu matematických a jiných symbolů.
Co je Unicode
Unicode je alternativou. Spravuje ho konsorcium Unicode. Zahrnuje širokou škálu znaků. Obsahuje reprezentace pro písmena jazyků, jako je angličtina, řečtina, arabština atd, matematické symboly, emoji a mnoho dalších.
Obrázek 2: Unicode
V Unicode jsou k dispozici tři typy kódování. Jsou to UTF-8, UTF – 16 a UTF -32. UTF používá 8 bitů na znak, UTF-16 používá 16 bitů na znak a UTF-32 používá 32 bitů pro znak. V UTF-8 je prvních 128 znaků znaky ASCII. Proto je ASCII v UTF-8 platná. Unicode se obvykle používá při internacionalizaci a lokalizaci počítačového softwaru. Tento standard se používá také v operačních systémech, XML, frameworku .NET a programovacích jazycích, jako je Java.
Vztah mezi ASCII a Unicode
Unicode je nadmnožinou ASCII.
Rozdíl mezi ASCII a Unicode
Definice
ASCII neboli American Standard Code for Information Interchange je standard kódování znaků pro elektronickou komunikaci. Unicode je standard počítačového průmyslu pro konzistentní kódování, reprezentaci a zpracování textu vyjádřeného ve většině světových písemných systémů.
Zkratka
ASCII znamená American Standard Code for Information Interchange. Unicode je zkratka pro Universal Character Set.
Podpůrné znaky
ASCII obsahuje reprezentace pro číslice, anglická písmena a další symboly. Podporuje 128 znaků. Unicode podporuje širokou škálu znaků. To je hlavní rozdíl mezi ASCII a Unicode.
Bity na znak
Dále platí, že ASCII používá k reprezentaci znaku 7 bitů, zatímco Unicode 8, 16 nebo 32 bitů v závislosti na typu kódování.
Potřebný prostor
Unicode vyžaduje více prostoru než ASCII.
Závěr
Unicode reprezentuje většinu psaných jazyků na světě. ASCII má svůj ekvivalent v Unicode. Rozdíl mezi ASCII a Unicode spočívá v tom, že ASCII reprezentuje malá písmena (a-z), velká písmena (A-Z), číslice (0-9) a symboly, jako jsou interpunkční znaménka, zatímco Unicode reprezentuje písmena angličtiny, arabštiny, řečtiny atd. matematické symboly, historické písmo, emoji pokrývající širší škálu znaků než ASCII.
Reference:
Image Courtesy:
1. „ASCII-Table-wide“ Podle ASCII-Table.svg: ZZT32derivativní práce: LanoxxthShaddow – ASCII-Table.svg (Public Domain) via Commons Wikimedia
2. „Unicode logo“ Autor: Unknown – de:Bild:Unicode logo.jpg (Public Domain) via Commons Wikimedia
.