No te puedo ayudar mucho con el serin y el serout, seguro que otros foristas te ilustrarán con mucho gusto.
Sin embargo, en cuanto a tu duda de la conversión entre binario, decimal y ascii, creo que se trata de un error de base.
Son tres maneras de hablar del mismo dato, que es al final lo que te interesa.
Fíjate que es lo mismo "A" que "65" que "01000001"; la primera es ascii, la segunda es decimal y la última es binario, pero siempre hablamos de la misma información.
Un saludo