angr.utils.bits

angr.utils.bits.truncate_bits(value, nbits)

Truncate value to nbits.

For example: truncate_bits(0x1234, 8) -> 0x34

Return type:

int

Parameters:
angr.utils.bits.ffs(x)
Return type:

int

Parameters:

x (int)

angr.utils.bits.sign_extend(value, bits)
Return type:

int

Parameters:
angr.utils.bits.zeroextend_on_demand(op0, op1)

ZeroExtend op1 if the size of op1 is smaller than the size of op0. Otherwise, return op1.

Return type:

BV

Parameters:
angr.utils.bits.s2u(s, bits)
angr.utils.bits.u2s(u, bits)