I mobiltelefoni , är textmeddelanden sänds av Short Message Service ( SMS. ) SMS-meddelanden kan sändas med olika kodningar , även om användarna är sällan medvetna om detta faktum . Samtliga kodningar är ytterst översätts till och från protokoll Beskrivning Enhet ( PDU ) läget . Telefoner kommer automatiskt att välja rätt kodning för att visa ett inkommande textmeddelande , men applikationer som körs på datorer måste kunna översätta till och från PDU till gränssnitt med mobilnät . Du kan enkelt översätta textmeddelanden till PDU format med ett program skrivet i någon dator programmeringsspråk . Instruktioner
1
Konvertera varje tecken i SMS till den binära representationen av dess ASCII värde . Exempelvis har bokstaven " g " ASCII-värdet 103 i decimal , eller 1.100.111 i binär . Detta steg kommer att resultera i en sekvens av sju - bitars binära värden , var och en representerar en bokstav i den ursprungliga texten .
2
Ta det högra ( minst signifikanta ) bit i det andra värdet , och lägger du till den första
värde som dess mest signifikanta bit . Detta kommer att resultera på en åtta -bitars värde . Se "kodande 7 - bitars data ( septets ) i oktetter " webbsida för ett exempel ( se Resurser ) .
3
Ta det högra ( minst signifikanta ) två bitar i det tredje värdet , och planera dem till den återstående delen av det andra värdet (dvs. , de sex mest signifikanta bitarna av den ursprungliga karaktären ) som dess mest signifikanta två bitar. Detta kommer att resultera i ytterligare åtta - bitars värde .
4
Upprepa processen för de efterföljande sex värden , tar ytterligare en bit från följande tecken varje gång . I slutet kommer du har konverterat en sekvens av åtta sju - bitars värden i en sekvens av sju åtta - bitars värden . Den senare sekvensen är i PDU format .
5
Starta processen igen genom att ta en enda bit , och upprepa tills det ursprungliga meddelandet har översatts . Pad med nollor de mest signifikanta bitarna i det sista värdet tills den når åtta bitar , som de andra. Addera