In telefonia cellulare, i messaggi di testo vengono trasmessi dal servizio messaggi brevi ( SMS. ) messaggi SMS possono essere trasmessi utilizzando codifiche differenti , anche se gli utenti sono raramente consapevoli di questo fatto . Tutte le codifiche sono in ultima analisi, tradotti da e verso la modalità Unità Description Protocol ( PDU ) . Telefoni sceglierà automaticamente la codifica giusta per la visualizzazione di un messaggio di testo in entrata , ma le applicazioni in esecuzione sul computer devono essere in grado di tradurre da e per PDU di interfacciarsi con le reti cellulari . Si può facilmente tradurre i messaggi di testo in formato PDU utilizzando un programma scritto in qualsiasi linguaggio di programmazione . Istruzioni
1
convertire ogni carattere nel messaggio di testo per la rappresentazione binaria del suo valore ASCII . Ad esempio, la lettera "g" ha un valore ASCII 103 in decimale , o 1.100.111 in binario . Questo passaggio si tradurrà in una sequenza di valori binari a sette bit , ognuno dei quali rappresenta una lettera nel testo originale .
2
Prendere il più a destra (meno significativo ) bit al secondo valore , e anteporre a il primo
valore
come il suo bit più significativo . Questo si tradurrà in un valore di otto bit . Vedere i "Codifica dati a 7 bit ( settetti ) in ottetti " pagina web per un esempio ( vedi Risorse ) .
3
Prendete il più a destra ( meno significativo) due bit nel terzo valore , e li anteporre alla rimanente parte del secondo valore (cioè , i sei bit più significativi del carattere originale ) come i suoi due bit più significativi . Questo si tradurrà in un altro valore a otto bit .
4
Ripetere la procedura per le successive sei valori , prendendo un po ' di più tra i seguenti caratteri di volta in volta . Alla fine , avrete trasformato una sequenza di otto valori di sette bit in una sequenza di sette valori di otto bit . Quest'ultima sequenza è in formato PDU .
5
avviare il processo di nuovo prendendo un singolo bit , e ripetere fino a quando il messaggio originale è stato tradotto. Pad con azzera i bit più significativi dell'ultimo valore fino a raggiungere otto bit, come gli altri.