两种方式:
1、定义函数实现(整数除二,余数进栈
2、用python内置函数bin()实现

一、用栈来实现10进制转2进制

# 用函数实现十进制与二进制的转换def tenTotwo(number):#定义栈s = []binstring = ''while number > 0:#余数进栈rem = number % 2s.append(rem)number = number // 2while len(s) > 0:#元素全部出栈即为所求二进制数binstring = binstring + str(s.pop())print(binstring)#实例
tenTotwo(233)

方法总结:
1、余数进栈:对于一个大于0的10进制整数,将其不断除2,将余数进栈,直到整数整除2的结果为0时结束
2、结果出栈:将栈里元素输出(注意用while循环,由于出栈操作,s的长度一直在变化,无法用for循环)

二、用python内置函数bin()来进行转换

#python屏幕输入为字符串,将其转化为整数再操作
number = int(input())
binnum = bin(number)
print(binnum)

python实现10进制转换2进制(两种方法)相关推荐

  1. Python的pip怎样更新到最新版本:两种方法!

    Python的pip怎样更新到最新版本:两种方法! 方法一: 在管理员模式的控制台里输入下面这行命令 python -m pip install --upgrade pip 方法二: Anaconda ...

  2. 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下

    2022-11-29 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下 人员编号 方法1 方法2 1 78 71 2 63 44 3 72 6 ...

  3. 集合转换成数组的两种方法---toArray()和toArray(T[] a)

    实际开发中经常会用到将集合转换成数组进行操作,list有两种方法可以进行数组的转换. 首先看下List的这两个方法的说明:  Object[ ] toArray() :返回按适当顺序包含列表中的所有元 ...

  4. python实现强智科技教务系统抢课(两种方法)

    前言 又到了选课的时间,又一次被教务系统的预选给安排了,硬是一门都没选中.于是想实现有没有自动捡课的方法.就整体分为两种方法,一种是获取get请求然后由python多线程提交去选课,一种是利用自动化测 ...

  5. Python中按值来获取指定键的两种方法

    Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001.id同样可以是1001.这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理.这里同样提供两种思路来处 ...

  6. 怎么在python中添加文字_Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  7. python 命名实体识别_命名实体识别的两种方法

    作者:Walker 目录 一.什么是命名实体识别 二.基于NLTK的命名实体识别 三.基于Stanford的NER 四.总结 一 .什么是命名实体识别? 命名实体识别(Named Entity Rec ...

  8. python随机生成验证码_Python生成随机验证码的两种方法

    # -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...

  9. 将word文件转换成PDF的两种方法

    由于工作需要,使用了两种方式实现了word文件转PDF的功能.以下的程序是我使用VB6编写,供大家参考. 第一种方法,使用PDFMAKERAPILib,使用这种方法,可以设置文件的安全性.这种方式是A ...

  10. 使用 MSU StegoVideo 将信息隐藏进 AVI 视频文件中(两种方法 + 详细图文过程)

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1305 环境部署 操作系统: Windows 7 专业版 64位 软件: 下载 MSU StegoVideo 下载地 ...

最新文章

  1. 刻意练习:Python基础 -- Task12. 模块
  2. Android第十五课 Jni自带的iconv库不支持GBK转码
  3. Windows Azure Cloud Service (4) Windows Azure 平台高可用性的实现
  4. IBATIS错误汇总
  5. 可用于 线性判别、聚类分析 的R语言函数总结
  6. Hbase RegionServer 启动失败 Time difference of xxx ms max allowed of 30000ms
  7. Mindis(HDU-6670)
  8. Forward Plus Rendering
  9. 在VS2010中使用Git【图文】转
  10. HAProxy安装与配置(一)
  11. 情感分析入门[2]-一些数学工具
  12. Pixel 3a 开箱及 Google Fi 服务评测视频
  13. 网易云音乐ncm批量解码转换flac和mp3,qq音乐qmc转换
  14. TopCoder SRM 678 Div2
  15. python下载谷歌地图瓦片_Python地图可视化之Folium更换地图瓦片(Map Tiles)
  16. java课程设计心得体会绪论
  17. UTM-wgs84投影坐标系
  18. MySQL服务中断后重启失败及解决办法(个例)
  19. 国内定制android系统吗,同样都是基于Android系统 国产定制系统差异有多大?
  20. 重大改革:吴恩达,女儿识字后立马教她学Python!

热门文章

  1. 诸葛io的技术架构图_诸葛io
  2. day 22 内置的模块
  3. 黑猴子的家:Linux VIM 编辑器
  4. 2021年N1叉车司机考试题及N1叉车司机考试试卷
  5. java中小数点位数_Java中限制小数位数问题
  6. 计算机科学中的哲学思想,冯_诺依曼的计算机科学哲学思想.doc
  7. MySQL——事务机制
  8. BUUCTF:[XMAN2018排位赛]file
  9. C#直接调用IE打开指定的网页文件
  10. VMware安装Linux教程