Browse Source

Added getter for signed values

master
Raphael Roberts 6 years ago
parent
commit
d30aa1c633
  1. 6
      register.py

6
register.py

@ -27,6 +27,12 @@ class Register:
def get(self):
return self.value
def get_signed(self):
if self.value & (1 << (self.n_bits - 1)) == 0:
return self.value
else:
return self.value - (1 << self.n_bits)
def complement(self):
self.value = self.value ^ ((1 << self.n_bits) - 1)

Loading…
Cancel
Save