Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import binascii
- import base64
- def A2B(data):
- bin(ord(ch))[2:].zfill(8) for ch in data
- def B2A(data):
- for ch in data:
- print("ASCII is ",int(ch,2))
- def S2H(data):
- data = binascii.hexlify(data)
- def H2S(data):
- data = binascii.unhexlify(data)
- def S2b64(data):
- base64.b64encode(data.encode())
- def S2B(data):
- returnData = ""
- for character in data:
- returnData = returnData +
- bin(int(character,base=16)).lstrip("0b").zfill(8)
- + " "
- #base64.b64encode(b'string to encode') <- put b before as needs to be byte.
- #binascii.hexlify()
- #binascii.unhexlify()
- #ENCODING & DECODING String to bytes
- #myString = "This is a string" myBytes = myString.encode() Can specify utf-8
- #but encode converts to utf-8 as default.
- #bytearray(String,'UTF-8')
- #'{0:08b}'.format(6) <- converts 6 to bninary with 8 bits padded with 0's
- #"{0:020b}".format(int('ABC123EFFF', 16))
- #chr() changes from hex int to hex string 0xFF to \xFF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement