数学建模社区-数学中国
标题:
打印16进制字符串
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
打印16进制字符串
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。
#coding=utf-8
/ E2 J7 S0 x8 e: Z( \6 b+ ?: f8 ?7 _
#name: myutil.py
6 ^8 A8 u0 u3 J
def print_hex1(s,prev='0x'):
+ h+ L7 Y7 H! S3 {( c
for c in s:
" E7 W$ j- y3 B# M
print '%s%02x' %(prev,ord(c)),
& k1 P" [) D5 \% ?2 p( I+ c8 \
print
: Z. c( t' B, R6 A
def print_hex(s):
: t3 g8 I% S; [3 ^; Q/ ~: N
for c in s:
- F, {5 W8 x5 Y( \
print '%02x' %(ord(c)),
& c6 o4 Z* M/ Z" l
print
, G, {7 a; d9 V: W) ?( v: _
print 'myutil'
, z- q. i3 j) G) P% A" K2 S
! { M# t9 U, u$ l+ W' m' M
def print_hex3(s,prev='0x'):
. Q. c# l0 A* ~/ k W& k% L
i = 0
: c ?) _, _) h
for c in s:
* Y. n+ |" Q4 c5 L3 q3 R% U, r! W
print '%s%s,' %(prev,s[i:i+2]),
/ l6 ~; }# b$ I, R) k
i += 2
( u7 T4 [3 ?. e6 h) @: i# j8 i2 n" _
print
复制代码
: e( r9 M' L8 a- @
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5