bitutilities: fix wrong carry bit output #2
@ -100,6 +100,7 @@ def binary_sum(first_term: BasicRegister, second_term: BasicRegister, return_rem
 | 
			
		||||
        c.memory[i] = bool(current_bit_sum & 1)
 | 
			
		||||
 | 
			
		||||
    final_bit_sum = a.memory[0] + b.memory[0] + carry
 | 
			
		||||
    carry = bool(final_bit_sum & 2)
 | 
			
		||||
    c.memory[0] = bool(final_bit_sum & 1)
 | 
			
		||||
 | 
			
		||||
    if return_remainder:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user