Two's complement: Difference between revisions

Content added Content deleted
Line 311: Line 311:
// we use binary.and to get a number in range of byte 0 to 255
// we use binary.and to get a number in range of byte 0 to 255
byte k, z, v
byte k, z, v
v=random(0, 255)
v=random(1, 255) ' there is no two's complement for zero
k=v
k=v
z=binary.and(binary.not(k)+1, 0xFF)
z=binary.and(binary.not(k)+1, 0xFF)