博客动态
Hi!欢迎来到Jerry Coding!2021年 CSDN资源免积分下载网页版上线, 让你轻松GET想要的资源!关注我👇👇
微信扫码

扫一扫关注我

More
关于
New
RSS

ascii 字符串和16进制相互转换

2019年7月8日 Jerry 1707 2019年7月11日

       python 实现的 ascii 字符串和16进制相互转换,备忘一下。有时候转换个IP地址会用到。

'''
                   _ooOoo_
                  o8888888o
                  88" . "88
                  (| -_- |)
                   O\ = /O
               ____/`---'\____
             .   ' \\| |// `.
              / \\||| : |||// \
            / _||||| -:- |||||- \
              | | \\\ - /// | |
            | \_| ''\---/'' | |
             \ .-\__ `-` ___/-. /
          ___`. .' /--.--\ `. . __
       ."" '< `.___\_<|>_/___.' >'"".
      | | : `- \`.;`\ _ /`;.`/ - ` : | |
        \ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
                   `=---='

.............................................
         佛祖保佑             永无BUG
'''

# coding:utf-8
import binascii

#ascii字符串转16进制
data = '169.254.1.1'

res = binascii.b2a_hex(str.encode(data))
print(bytes.decode(res))

#16进制转ascii字符串
data2 = '0C0D31302e322e332e3235'
res = binascii.a2b_hex(data2)
print(bytes.decode(res))

# str.encode(s)    str to bytes
# bytes.decode(b)  bytes to str 


原创文章,转载请注明出处: https://jerrycoding.com/article/ascii-2-hex

微信
jerry微信赞助
支付宝
jerry支付宝赞助

您尚未登录,暂时无法评论。请先 登录 或者 注册

0 人参与 | 0 条评论

每日一句 (From ONE)
所有人,尤其是年轻人都会犯错,他们不以犯错为耻,而且还羞于改正错误。殊不知,勇于承认错误,克服自身的缺点,才会让别人认为你是个聪明人。
微信扫码

扫一扫关注我

关于本站