Különbség az ASCII és az Unicode között

author
1 minute, 27 seconds Read

Ha technológiai interjúra mész, valószínűleg olyan kihívást jelentő kérdést tesznek fel, mint például egy algoritmus implementálása annak meghatározására, hogy egy karakterláncban minden egyedi karakter megtalálható-e. Mi van akkor, ha nem tudsz további adatszerkezetet használni, a Cracking the coding Interview, 6th Edition pp. 192.

Az első kérdésre válasz időjárás ASCII vagy Unicode karakterláncot használva kell kérdezned. Az ASCII az American Standard Code for Information Interchange rövidítése. Számokat használ a szöveg ábrázolására. A számjegyeket (1,2,3 stb.), a betűket (a, b, c stb.) és a szimbólumokat (!) karaktereknek nevezik. Ne feledje, hogy az ASCII mindig egyszerűbb karakterekkel és alsó 8 bites bájttal rendelkezik, mivel a tárolási méret csökkentése érdekében 128 karaktert képvisel. ASCII 256 ez lenne a helyzet a kiterjesztett. Eredetileg a karakterkódjai 7 bit hosszúak voltak, de aztán kibővítették, hogy 8 bit hosszú legyen. Eredeti = 128 karakter, kibővített = 256 karakter. Ha nem, akkor Unicode használatával növelhető a tárolási méret.

Unicode a világ legtöbb írott nyelvét képviseli. Az ASCII-nek megvan a megfelelője az Unicode-ban. Az ASCII és az Unicode közötti különbség az, hogy az ASCII kisbetűket (a-z), nagybetűket (A-Z), számjegyeket (0-9) és szimbólumokat, például írásjeleket, míg az Unicode az angol, arab, görög stb. betűket, matematikai szimbólumokat, történelmi írásjeleket, emojikat képviseli, amelyek az ASCII-nél szélesebb karaktertartományt fednek le.

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.