jootiee

A3

Nov 18th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. pos_number = '0' + bin(int(input()))[2:]
  2. neg_number = ''
  3. reversed_number = ''
  4. reversed_neg_number = ''
  5.  
  6. for i in range(len(pos_number) - 1, -1, -1):
  7.     reversed_number += pos_number[i]
  8.  
  9. for i in range(len(reversed_number)):
  10.     if i <= reversed_number.index('1'):
  11.         reversed_neg_number += reversed_number[i]
  12.     elif reversed_number[i] == '0':
  13.         reversed_neg_number += '1'
  14.     elif reversed_number[i] == '1':
  15.         reversed_neg_number += '0'
  16.  
  17. for i in range(len(reversed_neg_number) - 1, -1, -1):
  18.     neg_number += reversed_neg_number[i]
  19.    
  20. print(neg_number)
Advertisement
Add Comment
Please, Sign In to add comment