import sys
from pykd import *
def strtohex(str):
hex_str = ""
detail_str = ""
for ch in str:
hex_ch = hex(ord(ch)).replace('0x', '')
if len(hex_ch) == 1:
hex_ch = '0' + hex_ch
hex_str += hex_ch
detail_str += "<col fg=\"changed\">" + ch + "</col>" + "(" + hex_ch + ") "
dprintln(hex_str + " || " + detail_str, True)
def main(argv):
if len(argv) > 0:
str = ""
for arg in argv[1:]:
str += arg
strtohex(str)
if __name__ == "__main__":
main(sys.argv)
from pykd import *
def strtohex(str):
hex_str = ""
detail_str = ""
for ch in str:
hex_ch = hex(ord(ch)).replace('0x', '')
if len(hex_ch) == 1:
hex_ch = '0' + hex_ch
hex_str += hex_ch
detail_str += "<col fg=\"changed\">" + ch + "</col>" + "(" + hex_ch + ") "
dprintln(hex_str + " || " + detail_str, True)
def main(argv):
if len(argv) > 0:
str = ""
for arg in argv[1:]:
str += arg
strtohex(str)
if __name__ == "__main__":
main(sys.argv)
本文介绍了一个简单的Python程序,该程序能够将输入的字符串转换为对应的十六进制表示形式,并展示了如何处理每个字符的ASCII值转换为十六进制的过程。
568

被折叠的 条评论
为什么被折叠?



