首页 > 编程语言 > 详细

python数据结构之十六进制以下进制转成二进制(栈的应用)

时间:2020-04-27 14:45:28      阅读:51      评论:0      收藏:0      [点我收藏+]
from Stack import *

class f():

    def __init__(self,n,base):
        self.stack=Stack()
        self.n=n
        self.base=base
    def turn(self):
        st=0123456789ABCDEF

        while self.n!=0:
            d=self.n%self.base
            self.stack.push(d)
            self.n=self.n//self.base
        base_string=‘‘
        for i in range(self.stack.size()):
            base_string=st[self.stack.get_stack()[i]]+base_string

        return base_string



if __name__ == __main__:
    s=f(15,16)
    print(s.turn())

 

python数据结构之十六进制以下进制转成二进制(栈的应用)

原文:https://www.cnblogs.com/ares-python/p/12786357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!