2005年08月02日 星期二 23:08
如: ASCII 码流: "00000000" 十六进制数00000000, 不是数0 "AABBCCDD0011" AABBCCDD0011 其中,AA和BB没有任何关系 换句话说:"AABBCCDD0011" ,“AA”是0xAA, “BB”是0xBB, “CC”是0xCC, “DD”是0xDD, "00" 0x00, "11" 0x11, 这些字符之间没有任何关系 __________________________________________________ 赶快注册雅虎超大容量免费邮箱? http://cn.mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050802/41ec86c3/attachment.html
2005年08月02日 星期二 23:13
我的方法是把字符串分割,两个字符一组,如“AA”,在把它转换成十进制,再通过print的格式打印转换成十六进制,但感觉麻烦,所以想问一下有没有更好的方法,:) 泰传 温 <wendwghit at yahoo.com.cn> 写道:如: ASCII 码流: "00000000" 十六进制数00000000, 不是数0 "AABBCCDD0011" AABBCCDD0011 其中,AA和BB没有任何关系 换句话说:"AABBCCDD0011" ,“AA”是0xAA, “BB”是0xBB, “CC”是0xCC, “DD”是0xDD, "00" 0x00, "11" 0x11, 这些字符之间没有任何关系 __________________________________________________ 赶快注册雅虎超大容量免费邮箱? http://cn.mail.yahoo.com_______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese --------------------------------- DO YOU YAHOO!? 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050802/5959e422/attachment.html
2005年08月02日 星期二 23:22
On 8/2/05, 泰传 温 <wendwghit at yahoo.com.cn> wrote: > 如: > ASCII 码流: "00000000" 十六进制数00000000, 不是数0 > "AABBCCDD0011" AABBCCDD0011 > 其中,AA和BB没有任何关系 > > 换句话说:"AABBCCDD0011" ,"AA"是0xAA, "BB"是0xBB, "CC"是0xCC, > "DD"是0xDD, "00" 0x00, "11" 0x11, 这些字符之间没有任何关系 嗯,你是想把字符串转成整数list是吗?那我上一封信是误解你的意思了,请无视。 可以用list comprehension: .>>> hexstr = 'AABBCCDD0011' .>>> [int(hexstr[i:i+2], 16) for i in xrange(0, len(hexstr), 2)] [170, 187, 204, 221, 0, 17] -- Qiangning Hong I'm usually annoyed by IDEs because, for instance, they don't use VIM as an editor. Since I'm hooked to that, all IDEs I've used so far have failed to impress me. -- Sybren Stuvel @ c.l.python Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id=67907&t=1>
2005年08月02日 星期二 23:33
太感谢了, 我要的就是这种快速简单的方法,谢谢 Qiangning Hong <hongqn at gmail.com> 写道:On 8/2/05, 泰传 温 wrote: > 如: > ASCII 码流: "00000000" 十六进制数00000000, 不是数0 > "AABBCCDD0011" AABBCCDD0011 > 其中,AA和BB没有任何关系 > > 换句话说:"AABBCCDD0011" ,"AA"是0xAA, "BB"是0xBB, "CC"是0xCC, > "DD"是0xDD, "00" 0x00, "11" 0x11, 这些字符之间没有任何关系 嗯,你是想把字符串转成整数list是吗?那我上一封信是误解你的意思了,请无视。 可以用list comprehension: .>>> hexstr = 'AABBCCDD0011' .>>> [int(hexstr[i:i+2], 16) for i in xrange(0, len(hexstr), 2)] [170, 187, 204, 221, 0, 17] -- Qiangning Hong I'm usually annoyed by IDEs because, for instance, they don't use VIM as an editor. Since I'm hooked to that, all IDEs I've used so far have failed to impress me. -- Sybren Stuvel @ c.l.python Get Firefox! _______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese --------------------------------- DO YOU YAHOO!? 雅虎邮箱超强增值服务-2G超大空间、pop3收信、无限量邮件提醒 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050802/77d056f5/attachment.htm
2005年08月03日 星期三 00:27
在 05-8-2,泰传 温<wendwghit at yahoo.com.cn> 写道: > 我的方法是把字符串分割,两个字符一组,如"AA",在把它转换成十进制,再通过print的格式打印转换成十六进制,但感觉麻烦,所以想问一下有没有更好的方法,:) > 如: > ASCII 码流: "00000000" 十六进制数00000000, 不是数0 > "AABBCCDD0011" AABBCCDD0011 > 其中,AA和BB没有任何关系 > > 换句话说:"AABBCCDD0011" ,"AA"是0xAA, "BB"是0xBB, "CC"是0xCC, > "DD"是0xDD, "00" 0x00, "11" 0x11, 这些字符之间没有任何关系 > 这样的需求早说清楚哪,大家没有办法猜你的真实需求的, 可以转换为每两个字符插入一"0x"声明,另外存储出去,以便你接下来的处理? -- [Time is unimportant, only life important!]
Zeuux © 2025
京ICP备05028076号