python 二进制转十进制_Python基础找茬系列01--各种进制转换那些事

62e9e20f9eec18269533fee5fd7fb53d.png

一、各种进制

d8ebf4d9c24962ea4e8551856df6bbe3.png

1、十进制: 都是以0-9这九个数字组成,不能以0开头。

2、二进制: 由0和1两个数字组成。

3、八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。

4、十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x开始。

二、进制与十进制的相互转换

1、二进制与十进制间的转换

①十进制转为二进制

方法:十进制转二进制的转换原理:除以2,反向取余数,直到商为0终止。

4f0aff682023a7c04a123e1bf7e7789d.png

②二进制转十进制

方法为:把二进制数按权展开、相加即得十进制数。

8e6ee703b8e57e3768ac7a39e98ffe94.png

2、八进制与十进制间的转换

3、十六进制与十进制间的转换

①十进制转十六进制

225b56e2e86713eb93f4145b58692c5a.png

十进制的7692就等于16进制中的1E0C,7692=1E0CH,在1E0C后面加个H,就表示它是16进制的数。

②十六进制转十进制

811a8d95ca079b72152b6c63339b6b14.png

16进制的2AF5就等于10进制中的10997,2AF5H=10997

三、赠语

生活的理想,就是为了理想的生活。

b5050f6a2d63ab30216bdf245a5fa418.png

>>下一篇《python基础找茬系列02--'=='与'is'的区别,别傻傻分不清楚》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,可以使用int()函数将二进制换为十进制。如果要将一个二进制字符串换为十进制整数,可以使用int()函数的第二个参数指定进制。例如,如果要将二进制字符串'10111'换为十进制,可以使用int('10111', 2)。这将返回十进制数23。\[3\]另外,还可以使用循环和取余的方法将十进制换为二进制。首先,将十进制数依次除以2并取余,然后将余数倒序输出即可得到二进制数。例如,如果要将十进制数23换为二进制,可以使用以下代码: i = 23 binary_list = \[\] while i: binary_list.append(i % 2) i = i // 2 binary_list.reverse() binary_str = ''.join(str(bit) for bit in binary_list) print(binary_str) 这将输出二进制字符串'10111'。\[2\] #### 引用[.reference_title] - *1* *3* [Python二进制十进制换](https://blog.csdn.net/2201_75412958/article/details/128751153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [python 实现二进制十进制相互换](https://blog.csdn.net/qq_43252908/article/details/100821961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值