Challenge19.BitWriter.write C# (CSharp) Method

write() private method

private write ( ) : void
return void
        private void write()
        {
            while ( _buffer.Count < 8 )
                _buffer.Enqueue( 0 );

            uint elem = 0;

            for ( int i = 0; i < 8; i++ )
            {
                elem = ( ( elem << 1 ) | _buffer.Dequeue() );
            }

            _builder.Append( elem.ToString( "x2" ) );
        }