Python——简单实现十进制对十八二进制的转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——简单实现十进制对十八二进制的转换相关的知识,希望对你有一定的参考价值。
#coding:utf-8 ''' 最近在看数据结构————Stack 这也是来自国外大神写的一个" 教学 " 十进制数字转换成————十六、八、二进制 ''' # 通过面向对象class了一个Stack class Stack: def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def push(self, item): return self.items.append(item) def pop(self): return self.items.pop() def peek(self): return self.items[len(self.items)-1] def size(self): return len(self.items) # 通过函数实现————"base"为进制 def baseconverter(decnumber, base): digits = '0123456789ABCDEF' s = Stack() a = '' while decnumber > 0: rem = decnumber % base s.push(rem) decnumber //= base while not s.isEmpty(): a += digits[s.pop()] return a print baseconverter(233, 16)
以上是关于Python——简单实现十进制对十八二进制的转换的主要内容,如果未能解决你的问题,请参考以下文章
IT十八掌作业_java基础第二天_进制转换原理和补码存储方式