【Python】编程练习:十进制整数转二进制

2023-11-07


题目描述

十进制整数转二进制的方法是:除以2,取出余数,商继续除以2,直到得到0为止,将取出的余数逆序即可得到对应的二进制数的各位。

例如:22 转二进制的计算过程:

22/2    110
11/2    51
5 /2    21
2 /2    10
1 /2    01

得到 22 的二进制是 10110。

输入格式

输入一个非负整数。

输出格式

输出对应二进制数。

测试样例

样例输入

1999

样例输出

11111001111

参考代码

a = int(input())
s = ''
if a == 0:
    print('0')
else:
    while a != 0:
        y = a % 2
        a //= 2
        s += str(y)
    print(s[::-1])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python】编程练习:十进制整数转二进制 的相关文章

随机推荐

  • SpringBoot文件上传与下载

    实现文件上传与下载功能 主要涉及5个文件 maven配置文件pom xml application yml配置文件 用户交互界面index jsp UpanddownController控制层代码 启动文件Application githu
  • Python中的ThreadPoolExecutor

    ThreadPoolExecutor 是 Python 的 concurrent futures 模块中提供的一个类 用于创建线程池 从而在多线程环境中并发地执行任务 ThreadPoolExecutor 提供了一种高级的接口来异步地提交任
  • Design compiler 和 Prime time的区别

    相信很多新手同学在接触数字IC不久一定会有过这样的疑问 design compiler和 prime time 它两的区别是啥 如果你没有过 那你好好反思一下 既然design compiler 可以report path的timing 那
  • 基础实验 3-2.1 一元多项式求导 (20 分)

    设计函数求一元多项式的导数 输入格式 以指数递降方式输入多项式非零项系数和指数 绝对值均为不超过1000的整数 数字间以空格分隔 输出格式 以与输入相同的格式输出导数多项式非零项的系数和指数 数字间以空格分隔 但结尾不能有多余空格 输入样例
  • 【Qt开发经验】Qt信号槽连接不成功问题原因汇总

    以下几种情况会导致信号槽连接不成功 下面分别描述 1 拥有信号槽的类 必须继承QObject 声明Q OBJECT宏 Qt帮助手册里搜索 Signals Slots 可以看到以下说明 想要使用信号槽 必须继承QObject 必须加Q OBJ
  • mpvue 多次进入同一个页面发生卡顿

    问题 又遇到一个问题 在小程序的首页是抽奖列表 不断的进入首页 选择不同的奖品进入详情页 多次进入同一个页面发生卡顿 Vue 3 prototype updateDataToMP这个函数在被递增式调用 所以当页面数据复杂 或者是客户端手机性
  • (面试题)js运算优先级a.x = a = {n:2};

    题目 var a n 1 var b a a x a n 2 console log a x console log a console log b console log b x 这里不卖关子 直接看结果 undefined n 2 n
  • 7.spring-boot依赖详解

    spring boot 1 初始 基础 spring jcl spring core spring beans spring context spring aop web模块 spring web spring webmvc 数据库 mys
  • c++ 关于类的属性和方法在编译阶段内存分配

    https blog csdn net bailang zhizun article details 117124494
  • VSCode 编写 C++ 运行时出现”collect2.exe: error: ld returned 1 exit status“问题的相关解决方法

    VSCode编写C 代码 运行时出现报错 undefined reference to WinMain collect2 exe error ld returned 1 exit status 解决方法一 检查代码 查看是否有关键字拼写错误
  • 从设计创业明星 Quirky 的倒掉看硬件创业

    作为国内智能家居的从业者 我一直非常喜欢 Quirky 这个小设计品牌 他们帮助设计师将各种小创意家居产品做成产品并卖到 homedepot 这类的公司里去 比如下面的这个转弯插座 很适合放在桌角 设计师准备好 idea 和设计 Quick
  • C语言 将两个数组的数据合并为一个数组

    思路就是使用一个更大的第三方数组 将两个数组的数据放入第三方数组中 即完成合并 代码如下 include
  • C++day6(菱形继承、虚继承、多态、抽象类、模板)

    一 Xmind整理 二 上课笔记整理 1 虚继承解决菱形继承问题 include
  • 【FATE - 2】Centos7上Hadoop + Spark集群部署

    本文参考至Fate集群部署下的hadoop spark集群部署指南 仅记录本人部署过程中的操作历程 一 系统准备 1 集群规划 此后IP配置全部用主机名代替 节点名称 主机名 IP地址 IP地址简称 虚拟机OS Master VM 0 1
  • 详解汽轮机的TSI系统

    汽轮机安全监视系统 TSI 是一种集保护和检测功能于一身的永久监视系统 是大型旋转机械必不可少的保护系统 TSI可以对机组在起动 运行过程中的一些重要参数能可靠地进行监视和储存 它不仅能指示机组运行状态 记录输出信号 实现数值越限报警 出现
  • pycharm pydevconsole.py: error: unrecognized arguments: --mode=server

    使用argparse报错 pycharm pydevconsole py error unrecognized arguments mode server 原代码 args parser parse args 语法格式都没错 最终解决方法
  • Merkle Patricia Tree 详解

    转载自 https ethfans org toya articles 588 1 前言 1 1 概述 Merkle Patricia Tree 又称为Merkle Patricia Trie 是一种经过改良的 融合了默克尔树和前缀树两种树
  • 部门来了个软件测试,听说是00后,上来一顿操作给我看呆了...

    前段时间公司新来了个同事 听说大学是学的广告专业 因为喜欢IT行业就找了个培训班 后来在一家小公司干了三年 现在跳槽来我们公司 来了之后把现有项目的性能优化了一遍 服务器缩减一半 性能反而提升4倍 给公司省了不少成本 后来才知道 他在以前的
  • 【A卷2022Q4】分界线(华为od2023机试真题JAVA+JS)

    更多试卷真题 点击 华为OD2023真题试卷列表 刷题必点 分界线 时间限制 1s 空间限制 32MB 限定语言 不限 题目描述 电视剧 分界线 里面有一个片段 男主为了向警察透露案件细节 且不暴露自己 于是将报刊上的字剪切下来 剪拼成匿名
  • 【Python】编程练习:十进制整数转二进制

    文章目录 题目描述 输入格式 输出格式 测试样例 样例输入 样例输出 参考代码 题目描述 十进制整数转二进制的方法是 除以2 取出余数 商继续除以2 直到得到0为止 将取出的余数逆序即可得到对应的二进制数的各位 例如 22 转二进制的计算过