python实现10进制转换2进制(两种方法)
两种方式:
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进制(两种方法)相关推荐
- Python的pip怎样更新到最新版本:两种方法!
Python的pip怎样更新到最新版本:两种方法! 方法一: 在管理员模式的控制台里输入下面这行命令 python -m pip install --upgrade pip 方法二: Anaconda ...
- 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下
2022-11-29 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下 人员编号 方法1 方法2 1 78 71 2 63 44 3 72 6 ...
- 集合转换成数组的两种方法---toArray()和toArray(T[] a)
实际开发中经常会用到将集合转换成数组进行操作,list有两种方法可以进行数组的转换. 首先看下List的这两个方法的说明: Object[ ] toArray() :返回按适当顺序包含列表中的所有元 ...
- python实现强智科技教务系统抢课(两种方法)
前言 又到了选课的时间,又一次被教务系统的预选给安排了,硬是一门都没选中.于是想实现有没有自动捡课的方法.就整体分为两种方法,一种是获取get请求然后由python多线程提交去选课,一种是利用自动化测 ...
- Python中按值来获取指定键的两种方法
Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001.id同样可以是1001.这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理.这里同样提供两种思路来处 ...
- 怎么在python中添加文字_Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- python 命名实体识别_命名实体识别的两种方法
作者:Walker 目录 一.什么是命名实体识别 二.基于NLTK的命名实体识别 三.基于Stanford的NER 四.总结 一 .什么是命名实体识别? 命名实体识别(Named Entity Rec ...
- python随机生成验证码_Python生成随机验证码的两种方法
# -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...
- 将word文件转换成PDF的两种方法
由于工作需要,使用了两种方式实现了word文件转PDF的功能.以下的程序是我使用VB6编写,供大家参考. 第一种方法,使用PDFMAKERAPILib,使用这种方法,可以设置文件的安全性.这种方式是A ...
- 使用 MSU StegoVideo 将信息隐藏进 AVI 视频文件中(两种方法 + 详细图文过程)
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1305 环境部署 操作系统: Windows 7 专业版 64位 软件: 下载 MSU StegoVideo 下载地 ...
最新文章
- 刻意练习:Python基础 -- Task12. 模块
- Android第十五课 Jni自带的iconv库不支持GBK转码
- Windows Azure Cloud Service (4) Windows Azure 平台高可用性的实现
- IBATIS错误汇总
- 可用于 线性判别、聚类分析 的R语言函数总结
- Hbase RegionServer 启动失败 Time difference of xxx ms max allowed of 30000ms
- Mindis(HDU-6670)
- Forward Plus Rendering
- 在VS2010中使用Git【图文】转
- HAProxy安装与配置(一)
- 情感分析入门[2]-一些数学工具
- Pixel 3a 开箱及 Google Fi 服务评测视频
- 网易云音乐ncm批量解码转换flac和mp3,qq音乐qmc转换
- TopCoder SRM 678 Div2
- python下载谷歌地图瓦片_Python地图可视化之Folium更换地图瓦片(Map Tiles)
- java课程设计心得体会绪论
- UTM-wgs84投影坐标系
- MySQL服务中断后重启失败及解决办法(个例)
- 国内定制android系统吗,同样都是基于Android系统 国产定制系统差异有多大?
- 重大改革:吴恩达,女儿识字后立马教她学Python!