BitStream.BitIO.BitWriter.GetBytes C# (CSharp) Method

GetBytes() public method

public GetBytes ( ) : byte[]
return byte[]
        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;
        }

Usage Example

Beispiel #1
0
        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();
        }
All Usage Examples Of BitStream.BitIO.BitWriter::GetBytes