module BFA::FourBitSequence::Encode
Public Instance Methods
to_4bits()
click to toggle source
# File lib/bfa/four_bit_sequence/encode.rb, line 5 def to_4bits retval = RGFA::ByteArray.new() byte = nil each_char do |char| code = BFA::FourBitSequence::LETTER_TO_CODE[char.upcase] code ||= 15 if byte.nil? byte = (code << 4) else retval << (byte + code) byte = nil end end retval << byte if !byte.nil? return retval end