Skillnaden mellan ASCII och Unicode

author
1 minute, 13 seconds Read

Om du ska ha en teknisk intervju ställer de förmodligen en utmanande fråga som att implementera en algoritm för att avgöra om en sträng har alla unika tecken. Vad händer om du inte kan använda använda ytterligare datastruktur, enligt Cracking the coding Interview, 6th Edition pp.192.

Du bör ställa första frågan svarsväder med hjälp av en ASCII- eller Unicode-sträng. ASCII står för American Standard Code for Information Interchange (amerikansk standardkod för informationsutbyte). Den använder siffror för att representera text. Siffror (1,2,3 osv.), bokstäver (a, b, c osv.) och symboler (!) kallas tecken. Kom ihåg att ASCII alltid har enklare tecken och lägre 8-bitars byte eftersom det representerar 128 tecken för att minska lagringsstorleken. ASCII har 256 tecken, vilket skulle vara fallet i utökat format. Ursprungligen var dess teckenkoder 7 bitar långa, men sedan utökades de till att ha en bitlängd på 8. Ursprungligt = 128 tecken, utökat = 256. Om inte, använd Unicode för att öka lagringsstorleken.

Unicode representerar de flesta skrivna språken i världen. ASCII har sin motsvarighet i Unicode. Skillnaden mellan ASCII och Unicode är att ASCII representerar små bokstäver (a-z), stora bokstäver (A-Z), siffror (0-9) och symboler som t.ex. skiljetecken, medan Unicode representerar bokstäver i engelska, arabiska, grekiska etc., matematiska symboler, historiska skrifter, emoji som täcker ett bredare spektrum av tecken än ASCII.

Similar Posts

Lämna ett svar

Din e-postadress kommer inte publiceras.