Estoy intentando leer de un archivo binario pero me 
encuentro con el problema de que intento leer 9 bits y 
parece ser que lo mínimo que puedo leer en Visual Basic 
son 8 bits (1byte) por lo que para leer los nueve tengo 
que leer dos bytes y a partir de entonces todos los campos 
que hay en el archivo binario se me desuadran.
 
¿Cómo puedo solucionarlo?
 
Os adjunto la definición de registro (el campo que tendría 
9 bits sería campo9bits):
 
Type firstseg
    version As Long
    sequence_num As Long
    callid As Long
    txt1 As String * 20
    segstart As Long
    txt2 As String * 38
 
    campo9bits As ???? '9 bits no sé como ponerlo
 
    acd As Byte
    disposition As Byte
    txt4 As String * 2
    segment As Byte
    txt5 As String * 89
    dialed_num As String * 25
    calling_pty As String * 13
    txt6 As String * 122
End Type
 
 
Muchas Gracias por adelantado.
. 
   
 


