public byte[] GetBytes()
{
Check8();
var len = BinString.Length / 8;
var result = new byte[len];
for (int i = 0; i < len; i++)
{
var bits = BinString.ToString(i * 8, 8);
result[i] = Convert.ToByte(bits, 2);
}
return result;
}
public byte[] Encode(string text) { var len = text.Length * 7 + 24; var writer = new BitWriter(len); writer.WriteByte(2); writer.WriteInt(text.Length, 16); for (int i = 0; i < text.Length; i++) { var b = Convert.ToByte(text[i]); writer.WriteByte(b, 7); } return writer.GetBytes(); }