Come codificare una PDU

May 29

Come codificare una PDU


I messaggi di testo, o gli SMS, in reti cellulari sono un modo efficace di comunicare brevi frammenti di dati. Anche se gli utenti visualizzare il contenuto di un messaggio SMS come testo normale, il telefono cellulare inviando effettivamente converte il testo in un formato speciale chiamato Protocollo Descrizione Unit (PDU) prima di inviarlo sulla rete cellulare. Il cellulare ricevente esegue la conversione inversa per rendere l'SMS in un formato leggibile. Un semplice algoritmo, implementabile in qualsiasi linguaggio di programmazione, converte il testo normale in formato PDU.

istruzione

1 Convertire ogni carattere nel messaggio originale in ASCII standard. Questa conversione si traduce in una sequenza di sette bit numeri binari.

2 Copiare la destra - meno significativo - bit del secondo valore alla sinistra del primo valore. Il "codifica a 7 bit di dati (settetti) in ottetti" pagina web ha un chiaro esempio di questo passo. Dopo questo, il primo valore avrà otto bit ed il secondo valore avrà solo sei bit.

3 Copiare i due più a destra - bit del terzo valore alla sinistra del secondo valore - meno significativo. Dopo questo, il secondo valore avrà otto bit ed il terzo valore avrà solo cinque bit.

4 Continuare a generare otto bit valori binari come nelle fasi 2 e 3 (tenendo sempre un altro po 'dalla seguente valore rispetto al passaggio precedente) fino a quando si prende tutti e sette i bit dal seguente valore, lasciandolo vuoto. Riavviare il processo in quel punto fino a che il messaggio di testo originale è completamente codificato in PDU.