fork(5) download
  1. liczbaDziesietna = int(raw_input())
  2. ujemna = 0
  3.  
  4. if liczbaDziesietna < 0:
  5. ujemna = 1
  6. liczbaDziesietna = - liczbaDziesietna
  7.  
  8. wynikPosredni = "0" + "{0:b}".format(liczbaDziesietna)
  9. wynik = ""
  10.  
  11. if ujemna:
  12. for znak in wynikPosredni:
  13. if znak == "1":
  14. wynik = wynik + "0"
  15. else:
  16. wynik = wynik + "1"
  17. wynik = int(wynik,2)
  18. wynik += 1;
  19. wynik = "{0:b}".format(wynik)
  20. else:
  21. wynik = wynikPosredni
  22.  
  23.  
  24. print wynik + "[U2]"
Success #stdin #stdout 0.01s 7900KB
stdin
-110
stdout
10010010[U2]