数学建模社区-数学中国
标题:
打印16进制字符串
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
打印16进制字符串
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。
#coding=utf-8
( ^+ [ }' a( s1 G0 o
#name: myutil.py
% Q, g6 p& T- E6 ^6 d
def print_hex1(s,prev='0x'):
! v# B* Y5 v8 ^+ Q& J, F
for c in s:
0 O" f- V0 b2 c8 b/ N! a8 V" A( r
print '%s%02x' %(prev,ord(c)),
) p b. l( D ]! J8 d; S
print
$ j V4 x. s* g8 @) U: Y
def print_hex(s):
( ~; { F* [. ?4 A/ x
for c in s:
, V" c) M& K# [
print '%02x' %(ord(c)),
$ ]# k1 J) f* N' ~* n
print
% H! t! W& A" R
print 'myutil'
/ s% F5 o" v! E, W. s v. P- m
? J0 k2 N q1 @) ?% V) o
def print_hex3(s,prev='0x'):
# o5 r8 W: |, ?
i = 0
* M% o: L, w# U; J
for c in s:
/ @! \" W, q: ?' ]) j
print '%s%s,' %(prev,s[i:i+2]),
6 b/ Q+ M" J! v, a: q' m* s
i += 2
C/ j1 A r4 Q
print
复制代码
?. c7 f/ n- i. z. n
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5