A mio modesto parere il primo metodo è quello corretto: se la codifica binaria del codice Ascii corrispondente non fosse consistente, allora non avrebbe senso introdurre uno standard di codifica, quindi io userei la funzione asc(s1) o l'analoga ascb(s1).
Se il problema è poi quello della conversione in binario puoi guardare l'algorimo scritto da Xegallo: qui

Non mi sembra che esistano funzioni già implementate che facciano quello che vuoi tu.
Del resto non pensoche visual basic sia il linguaggio + adatto per le simulazioni basso livello, proprio perchè tratta tutto ad alto livello... (parere personale userei c)

Ciao,
Sara.