Una posible implementación en C, para codificación ASCII, sería la siguiente.