Get an Array of 8 Bool by reading a single byte

To be used with BinaryWriter::write_bits.

Returns an array of false when an error is pending (last_error != null).

Property definitions

binary :: binary $ Reader :: read_bits
	# Get an `Array` of 8 `Bool` by reading a single byte
	#
	# To be used with `BinaryWriter::write_bits`.
	#
	# Returns an array of `false` when an error is pending (`last_error != null`).
	fun read_bits: Array[Bool]
	do
		var int = read_byte
		if int < 0 then return new Array[Bool]
		var arr = new Array[Bool]
		for i in [7 .. 0].step(-1) do
			arr.push(((int >> i) & 1) != 0)
		end
		return arr
	end
lib/binary/binary.nit:158,2--172,4