# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
'''十进制转换2进制-不断模2-最后结果为将余数倒叙输出-与栈的特性相符'''
def tenTotwo(number):
#定义栈
s = []
binstring = ''
while number > 0:
#余数进栈
rem = number % 2
s.append(rem)
number = number // 2
while len(s) > 0:
#元素全部出栈即为所求二进制数
binstring = binstring + str(s.pop())
print(binstring)
def tenToeight(number):
#定义栈
s = []
binstring = ''
while number > 0:
rem = number % 8
s.append(rem)
number = number // 8
while len(s) > 0:
binstring = binstring + str(s.pop())
print(binstring)
#实例
tenTotwo(2023)
tenToeight(2023)