Rozdíl mezi ASCII a Unicode

author
1 minute, 17 seconds Read

Pokud se chystáte na technologický pohovor, pravděpodobně vám položí náročnou otázku typu implementujte algoritmus pro určení, zda má řetězec všechny unikátní znaky. Co když nemůžete použít použít další datovou strukturu, podle Cracking the coding Interview, 6th Edition str. 192.

Měli byste se zeptat na první otázku počasí odpovědi pomocí řetězce ASCII nebo Unicode. ASCII je zkratka pro American Standard Code for Information Interchange (americký standardní kód pro výměnu informací). K reprezentaci textu používá čísla. Číslice (1,2,3 atd.), písmena (a, b, c atd.) a symboly (!) se nazývají znaky. Pamatujte, že ASCII má vždy jednodušší znaky a nižší 8bitový bajt, protože představuje 128 znaků, aby se zmenšila velikost paměti. ASCII má 256 to by byl případ rozšířeného. Původně byly její kódy znaků dlouhé 7 bitů, ale pak byla rozšířena na bitovou délku 8. Původní = 128 znaků, rozšířená = 256. Pokud ne, pak pomocí Unicode zvětšit velikost úložiště.

Unicode představuje 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.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.