免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
python各進(jìn)制之間轉(zhuǎn)換

# global definition
# base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]
base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A'),ord('A')+6)]

# 二進(jìn)制 to 十進(jìn)制: int(str,n=10)
def bin2dec(string_num):
    return str(int(string_num, 2))

# 十六進(jìn)制 to 十進(jìn)制
def hex2dec(string_num):
    return str(int(string_num.upper(), 16))

# 十進(jìn)制 to 二進(jìn)制: bin()
def dec2bin(string_num):
    num = int(string_num)
    mid = []
    while True:
        if num == 0: break
        num,rem = divmod(num, 2)
        mid.append(base[rem])
    return ''.join([str(x) for x in mid[::-1]])

# 十進(jìn)制 to 八進(jìn)制: oct()
# 十進(jìn)制 to 十六進(jìn)制: hex()
def dec2hex(string_num):
    num = int(string_num)
    mid = []
    while True:
        if num == 0: break
        num,rem = divmod(num, 16)
        mid.append(base[rem])
    return ''.join([str(x) for x in mid[::-1]])

# 十六進(jìn)制 to 二進(jìn)制: bin(int(str,16))
def hex2bin(string_num):
    return dec2bin(hex2dec(string_num.upper()))

# 二進(jìn)制 to 十六進(jìn)制: hex(int(str,2))
def bin2hex(string_num):
    return dec2hex(bin2dec(string_num))

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用Python實現(xiàn)進(jìn)制轉(zhuǎn)換,這一篇教程就夠了
Python3中數(shù)字進(jìn)制轉(zhuǎn)換
Matlab二進(jìn)制操作
使用Python內(nèi)置的模塊與函數(shù)進(jìn)行不同進(jìn)制的數(shù)的轉(zhuǎn)換
從0.1加0.2不等于0.3談Python浮點數(shù)的前世今生
【算法趣題】Q01 回文十進(jìn)制數(shù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服