Professional Documents
Culture Documents
Doijashvili Giorgi Jgufi4 Davaleba2
Doijashvili Giorgi Jgufi4 Davaleba2
Doijashvili Giorgi Jgufi4 Davaleba2
number_decimal = abs(int(number))
bit = int(input("Enter number of bits: "))
bits = "0" * bit
number_to = input("Enter: SM, 1, 2, EXC: ")
list_rev = []
length = len(binary_number)
n_bit_binary = n_bit_binary[length:]
SM = n_bit_binary[1:]
positive = "0" + SM
negative = "1" + SM
ones_complement = n_bit_binary.replace("1","Z")
ones_complement = ones_complement.replace("0","1")
ones_complement = ones_complement.replace("Z", "0")
bin_to_dec = int(ones_complement,2)
new_dec = bin_to_dec + 1
twos_complement = bin(new_dec)
twos_complement = twos_complement[2:]
EXCESS = list(twos_complement)
if EXCESS[0] == "1":
EXCESS[0] = "0"
EXCESS = "".join(EXCESS)
POSITIVE_EXCESS = list(n_bit_binary)
if POSITIVE_EXCESS[0] == "0":
POSITIVE_EXCESS[0] = "1"
POSITIVE_EXCESS = "".join(POSITIVE_EXCESS)