【python实现进制转换】

python基本数据类型@python实现进制转化

用python实现进制转化

•输入任意10进制数
•输出对应的二进制,八进制,十六进制

##代码思路
设置一个输入值
设置对应进制转化后的输出值

##进制表示
二进制:以0b开头,只包含0或1
进入python3,对一个二进制数a赋值,并将其作为十进制数输出。其中判断a的类型
(补充:进入python3,对一个二进制数a赋值,并将其作为十进制数输出。其中判断a的类型)

二进制转化-bin: (任意进制的数转化成2进制, 接受一个int,返回一个str)
借助bin( )来将十进制数转换为二进制数,并借助result来对转换后的二进制数赋值,查看其类型
(借助bin( )来将十进制数转换为二进制数,并借助result来对转换后的二进制数赋值,查看其类型)

•八进制:以0o开头, 只包含0-7
八进制转换函数 - oct 接收一个int, 返回一个str:

a = 12
bin(a)
‘0b1100’

result = bin(a)
type(result)
<class ‘str’>

b = 0o111
b
73

oct(a)
‘0o14’

•十六进制: 以0x开头, 只包含0-9、a~f
类型转换函数 hex – 接收一个int,返回str:

c = 0x11a
c
282

a = 14
hex(a)
‘0xe’

hex(95)
‘0x5f’

##题目代码:
其一:
print("\n进制转换器")
num=int(input(“please input the num:”))
print(“其二进制数bin为:”+bin(num),“八进制数oct为:”+oct(num),“二进制数hex为:”+hex(num))

输出为:(输入数字为22时)
在这里插入图片描述
其二:
print("\n进制转换器")
num=int(input(“please input the num:”))
print(“二进制数bin为:”+bin(num))
print(“八进制数oct为:”+oct(num))
print(“二进制数hex为:”+hex(num))

输出为:(输入数字为22时)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值