There is no BitConverter.GetBytes
for byte
argument. byte
gets converted to short
, and BitConverter.GetBytes(short)
returns an array of two elements.
So instead of
bufKeywordString.Append(Encoding.ASCII.GetString(BitConverter.GetBytes(qByte)));
try
bufKeywordString.Append(Encoding.ASCII.GetString(new byte[] {qByte});