Diferența dintre ASCII și Unicode

author
1 minute, 21 seconds Read

Dacă aveți de gând să susțineți un interviu tehnologic, probabil că vi se va pune o întrebare provocatoare, cum ar fi să implementați un algoritm pentru a determina dacă un șir de caractere are toate caracterele unice. Ce se întâmplă dacă nu puteți folosi structura de date suplimentară, conform cărții Cracking the coding Interview, ediția a 6-a pp.192.

Ar trebui să puneți prima întrebare de răspuns la vreme folosind un șir ASCII sau Unicode. ASCII înseamnă American Standard Code for Information Interchange (Codul standard american pentru schimbul de informații). Acesta folosește numere pentru a reprezenta textul. Cifrele (1,2,3, etc.), literele (a, b, c, etc.) și simbolurile (!) se numesc caractere. Rețineți că ASCII are întotdeauna caractere mai simple și un octet de 8 biți mai mic, deoarece reprezintă 128 de caractere pentru a reduce dimensiunea de stocare. ASCII are 256, ceea ce ar fi cazul în format extins. Inițial, codurile sale de caractere aveau o lungime de 7 biți, dar apoi a fost extins pentru a avea o lungime de 8. Original = 128 de caractere, extins = 256. Dacă nu, atunci se folosește Unicode pentru a mări dimensiunea de stocare.

Unicode reprezintă majoritatea limbilor scrise din lume. ASCII are echivalentul său în Unicode. Diferența dintre ASCII și Unicode constă în faptul că ASCII reprezintă litere minuscule (a-z), litere majuscule (A-Z), cifre (0-9) și simboluri precum semnele de punctuație, în timp ce Unicode reprezintă litere din limba engleză, arabă, greacă etc. simboluri matematice, scripturi istorice, emoji care acoperă o gamă largă de caractere decât ASCII.

.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.