Method: BinData::BitField.create_uint2int_code
- Defined in:
- lib/bindata/bits.rb
.create_uint2int_code(nbits, signed) ⇒ Object
145 146 147 148 149 150 151 152 153 |
# File 'lib/bindata/bits.rb', line 145 def create_uint2int_code(nbits, signed) if signed != :signed "" elsif nbits == :nbits "val -= (1 << nbits) if (val >= (1 << (nbits - 1)))" else "val -= #{1 << nbits} if (val >= #{1 << (nbits - 1)})" end end |