二十十六进制间的转换(整型)
时间:2007-04-13 来源:MotsQueen
1、先设置编码utf-8,
# -*- coding: utf-8 -*- |
2、设置各进制中可以出现的元素,并检查输入的串是否合法。
def AnyoutMaxMin(iterable, mini, maxi, isIn=True): |
3、int()函数可以完成2/16/->/10的转换,直接调用;baseto()则完成10->2/16的转换。其中输入的参数都是数字式的字符串,输出也是。
# 把二进制或十六进制字符串转换成十进制整数可用自带的函数int |
4、10<->2互相转换直接使用上面的两个函数int()和baseto()。而2<->16则先转换成10进制,然后再转换: 2<->10<->16的步骤。当然也可以使用另外的实现方式。因为这些代码主要面对IP地址这样的有限的计算,所以效率问题不是很突出。
# tag one: 二进制、十进制和十六进制之间转换
|
5、然后使用Wxpython做了个简单的界面,因为很简陋,代码就不放出来了。
500)this.width=500;" border="0">