Idén att uttrycka tecken som siffror hjälp kraftigt utvecklingen av datorer för vardagliga tillämpningar , snarare än bara specialiserade vetenskapliga ändamål . ASCII tabellen standardiserad representation av engelska bokstäver som siffror . Ett tecken , apostrof , är listad som " enkla citattecken " i ASCII tabellen . Detta tecken motsvarar 39 i decimaltal enligt ASCII tabellen och 27 i hexadecimala tal . ASCII
American Standard Code for Information Interchange är allmänt känd som ASCII . Tabellen skapades av American National Standards Institute . Tabellen visas vanligtvis med ett decimaltal tilldelas varje tecken , tillsammans med samma antal uttryckt som ett oktalt tal (bas 8 ) , ett hexadecimalt tal ( basen 16 ) och ett binärt tal (bas 2 ) . Även människor handskas med decimaltal , datorer kommunicerar i binärt . Detta beror på att den grundläggande strukturen i datorer består av en serie av växlar, som vänder en ström, som passerar längs en tråd på och av , som representerar 0 och 1 , respektive.
Historia
ASCII tabellen var inte ursprunget till idén om att tilldela siffror för att representera tecken . Teleprintrar som föregick datorer som används ett liknande koncept , och beställaren eller tecknen i ASCII tabellerna härrör från dessa tidigare teleprinteroperatörer tabeller . Bordet började tillverkas 1963 som svar på det växande behovet av gemensam översättning mellan charter och siffror som alla datorer utvecklingsprojekt skulle kunna innehålla . Tabellen uppdateras regelbundet , den senaste versionen publiceras av ANSI kom ut 1986 . Tabellen är särskilt inriktat på tecken som används i det engelska språket . En bredare bord , som innehåller tecken för många andra språk , är det 16 - bitars Unicode tabellen . ASCII är begränsad till endast 7 bitar av ett binärt tal . En rimlig längd för ett tecken representeras som ett binärt tal är 8 bitar
Format
. Detta beror på att datorerna hantera bitarna i grupper om åtta , som kallas ett byte . Dock är det ASCII binära talet endast 7 bitar lång eftersom skaparna av tabellen inte behöver fler permutationer . Sju bitar skapar 128 siffror , vilket var mer än tillräckligt för ASCII tabellen syfte . Den åttonde biten används som paritetsbit för felkontroll .
Hexadecimal
p Det är förståeligt varför en person skulle vilja veta att en apostrof representeras av antalet 39 i decimal och att en dator behöver det numret som 00.100.111 i binärt , men varför skulle någon bry sig om antalet i hexadecimal , eller " hex " ? En anledning är att tidiga datorer hade en 8 - bitars buss men en processor med 16 register . Registren är tillfällig förvaring , där bitarna flyttas in och ut för att utföra beräkningar .
Ett andra skäl är att binärt är svårt att konvertera till decimal men lätt att konvertera till hex . Detta beror på att bryta upp det binära talet i bitar av fyra ger , till exempel, de binära talen 0010 , som är 2 i hexadecimal , och 0111 , som är 7 i hexadecimal , så att 00.100.111 är 27 . Tidiga programmeringsspråk används hex som ett enklare format än den underliggande maskinkod , vilket var alla binära . Således , kanske någon vill veta att apostrof är 27 i hex .