En telefonía celular, mensajes de texto se transmiten por el Servicio de mensajes cortos ( SMS. ) mensajes SMS pueden ser transmitidos utilizando diferentes codificaciones , aunque los usuarios rara vez son conscientes de este hecho. Todas las codificaciones se convierten en última instancia, hacia y desde el modo de Descripción Unidad del Protocolo ( PDU ) . Teléfonos elegirán automáticamente la codificación correcta para mostrar un mensaje de texto entrante , pero las aplicaciones que se ejecutan en ordenadores necesidad de ser capaz de traducir desde y hacia PDU a la interfaz con las redes celulares . Usted puede traducir fácilmente los mensajes de texto en formato PDU mediante un programa escrito en cualquier lenguaje de programación . Instrucciones
1
convertir cada carácter en el mensaje de texto a la representación binaria de su valor ASCII. Por ejemplo , la letra " g" tiene un valor ASCII 103 en decimal, o 1100111 en binario. Este paso dará lugar a una secuencia de valores binarios de siete bits , cada uno representa una letra en el texto original .
2
Tome la derecha ( menos significativo) en el segundo valor, y anteponer a el primer valor
como su bit más significativo . Esto resultará en un valor de ocho bits. Consulte la sección " Codificación de datos de 7 bits ( septeto ) en octetos " página web para un ejemplo ( ver Recursos) .
3
Tome la derecha ( menos significativo) de dos bits en el tercer valor , y ellos anteponer a la parte restante del segundo valor ( es decir , los seis bits más significativos del carácter original ) como sus dos bits más significativos . Esto dará lugar a otro valor de ocho bits .
4
Repita el proceso para los seis valores subsiguientes , dando un poco más de los siguientes caracteres cada vez. Al final , se han convertido una secuencia de ocho valores de siete bits en una secuencia de siete valores de ocho bits . La última secuencia está en formato PDU.
5
nuevamente iniciar el proceso mediante la adopción de un solo bit , y repetir hasta que el mensaje original se ha traducido. Pad con ceros los bits más significativos del último valor hasta llegar a ocho bits , como los demás.