Method: OpenC3::Crc#bit_reverse_32

Defined in:
lib/openc3/utilities/crc.rb

#bit_reverse_32(value) ⇒ Object



128
129
130
131
132
133
# File 'lib/openc3/utilities/crc.rb', line 128

def bit_reverse_32(value)
  (BIT_REVERSE_TABLE[value & 0xFF] << 24) |
    (BIT_REVERSE_TABLE[(value >> 8) & 0xFF] << 16) |
    (BIT_REVERSE_TABLE[(value >> 16) & 0xFF] << 8) |
    (BIT_REVERSE_TABLE[(value >> 24) & 0xFF])
end