Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. import sys
  2.  
  3. input_text = sys.argv[1]
  4.  
  5. binary_list = []
  6.  
  7. for character in input_text:
  8. ascii_num = ord(character)
  9. hex_num = hex(ord(character))
  10. binary = "{0:b}".format(ascii_num)
  11.  
  12. binary_list.append(binary)
  13.  
  14. #print(character+" "+hex(ord(character))+" "+"{0:b}".format(ascii_num))
  15. if len(binary) > 7:
  16. print("invalid input")
  17. break
  18.  
  19. print binary_list
  20. for i in range(len(binary_list)):
  21. if (i < len(binary_list)-1):
  22. needed_bits = 8-len(binary_list[i])
  23.  
  24. next_number = binary_list[i+1]
  25. binary_list[i] = next_number[-needed_bits:]+binary_list[i]
  26. binary_list[i+1] = next_number[:-needed_bits]
  27.  
  28. print(binary_list)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement