当前位置:网站首页>libnum库简单使用(进制字符串转换)

libnum库简单使用(进制字符串转换)

2022-06-24 19:44:00 雪月三十

import libnum


#字符串转十进制
s="flag{123}"
print(libnum.s2n(s))

#十进制转字符串
j=1889377532526015427453
print(libnum.n2s(j))

#十六进制转字符串
n=0x666c61677b3132337d
print(libnum.n2s(n))

#字符串转十六进制
print(hex(libnum.s2n("flag{123}")))

#二进制转字符串
b='01100001011000110110001001100100'
print(libnum.b2s(b))

#字符串转二进制
s = 'acbd'
print(libnum.s2b(s))

#数字转二进制串
# n=0xfff
# print(s2b(n2s(n)))

#因数分解:返回n的所有素因子及每个素因子的个数。
print(libnum.factorize(1024))

#任意进制转为十进制
print(int('01111',2))
print(int('0x64',16))
原网站

版权声明
本文为[雪月三十]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_49764009/article/details/125422305