在python2.6以上的版本中自带了将十进制转化为二进制的函数bin()。

看一下bin.__doc__怎么说的。

>>>print bin.__doc__

bin(number) -> string

return the binary represiontation of an integer or long integer

这就是一个将十进制转换为二进制的函数,输出是一个字符串。那么输出看看。

>>>a = 50

>>>bin(a)

'0b110010'

的确输出了,但是多了前面两位'0b'。那么在输出的时候用bin(a)[2:]就可以避免了。

再来说说怎么将二进制转换为十进制。

先看看这个函数int(),使用方法是int(x, base)其中base是可选项。这个函数的__doc__大概讲的是在可以的情况下,将一个字符串或者数字转化为一个整型数字。浮点数将去掉小数位;对于字符串,需要用到base参数。

对于浮点数的这个用法一般人都会比较清楚。对于字符串的这个,初步了解到了可以这么用。

>>>a='1010'

>>>int(a,2)

10

可以看出把二进制表示的一个字符串变成了十进制。同理,对于十六进制也可以这么干。

>>>a='1a'

>>>int(a,16)

26

这个就是进制间的转换问题。怎么把十进制转换成十六进制,在不用自己编函数的情况下我还不知道有什么方法。有朋友知道可以分享下。

关于位运算,python提供了以下方法,:&(按位与),|(按位或),^(按位异或),~(按位取反),>>(右移运算),<

用位运算将十进制转为二进制python_python 十进制与二进制以及位运算相关推荐

  1. c语言位运算八进制转二进制,C语言十进制转换二进制八,十六进制。二进制转十进制。...

    C语言十进制转换二进制八,十六进制. 十进制转二进制有个计算公式,就是除以2取余再倒序显示余数就是了.可以根据公式写.八制进公式也同理.十六进制有点不一样,大于9的要转为字母.A,B,C,D,E,F. ...

  2. python十进制转换其他进制直到输入q结束,python二进制转换,python将十进制转为二进制,题目描述:输入一个整...

    python二进制转换,python将十进制转为二进制,题目描述:输入一个整 题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 分析: python没有unsignedin ...

  3. 十进制转为二进制的JAVA代码

    在网上搜索了十进制转为二进制的JAVA代码,没有满意的,自己写了一个,与大家一起分享. /**   * 十进制转化为二进制的内容堆栈,堆栈进入的顺序是由低到高的   * @param dec dec为 ...

  4. 『ACM-算法-lowbit』算法竞赛进阶指南--lowbit运算,找到二进制下所有是1的位

    写在前面:我们主要还是分享算法的模板,而不是去刨析算法的原理! 主要思想是,对于非负整数n,输出n最低位的1所在位,并不断把n赋值成n-(n&-n),直至n=0. 为了提高效率,我们使用Has ...

  5. 汇编第一次实验(16位二进制对十进制的转换)

    实验要求: 实现16位二进制对十进制的转换.要求当二进制输入完成后立即显示十进制的结果. 方法一:通过比较法实现转换 .486 CMPDISP MACRO NN ;十进制逐位输出,DL存储的就是每一位 ...

  6. bytes转16进制整数 python_Python 十进制转二进制、八进制、十六进制

    以下代码用于实现十进制转二进制.八进制.十六进制: # -*- coding: UTF-8 -*- # Filename :test.py # author by :fghfhvngvgfgdh # ...

  7. python十六进制转为二进制数_python进制转换(二进制、十进制和十六进制)及注意事项...

    使用内置函数实现进制转换实现比较简单,主要用到以下函数: bin().oct().int().hex() 下面分别详解一下各个函数的使用(附实例) 第一部分:其他进制转十进制 1.二进制转十进制 使用 ...

  8. oracle 二进制与运算,ORACLE使用函数对二进制、十进制、十六进制数互相转换

    文中涉及: 十进制与十六进制的互相转换 二进制与十进制的互相转换 二进制与十六进制的互相转换 1.将十进制的数转换为十六进制的数请使用to_char函数. 数据库中16进制的表达是按照字符串来描述的, ...

  9. 二进制与十进制互相转换

    转载自:https://jingyan.baidu.com/article/8ebacdf0133c2f49f65cd5d0.html 和: https://jingyan.baidu.com/art ...

最新文章

  1. vue 写兼容ios的毫秒级刷新时间戳
  2. pythonurllib模块-python爬虫之urllib模块和requests模块学习
  3. CSS3学习手记(10) 过渡
  4. 日本字全角字符linux,Linux命令行输入全角字符被转化
  5. mysql 拼sql_在MySQL中拼SQL语句
  6. Trie树---前缀最相似匹配
  7. 从 Netflix 到 Alibaba,Spring Cloud 更好了吗?
  8. 转载--柯尔莫哥洛夫
  9. 【你可能不知道的】 PICkit3 脱机烧写 program to go 模式
  10. C++ 167. 两数之和 II 633. 平方数之和
  11. NI ELVIS III模拟电子电路课程实验解决方案
  12. Redis框架(三):大众点评项目 基于Session的短信登录
  13. 从面向对象设计思想出发理解Spring AOP编程
  14. 7-1 汽车加油问题 (15分)
  15. XStream 用法总结
  16. 安卓小人html制作,告白小人在线制作
  17. 日语:假定形、可能形、被动形、使役形、使役被动形
  18. 产品推荐-监控网页内容变化的守夜人
  19. CP2K代码分析二:cp2k_run
  20. python创意迷宫游戏二维码的梦

热门文章

  1. Objective-C 之category
  2. 操作系统之虚拟存储管理
  3. 欧拉回路基本概念+判断+求解
  4. 临时禁用自增列插入数据
  5. Quartz.NET作业调度框架详解
  6. 【下载源码】在线生成网页缩略图.超越Snap.com:WebSnap Beta 1.1 发布。感谢博客园的“萧寒”重写的底层。开源。...
  7. ICCV2021 视频领域的纯Transformer方案!谷歌提出ViViT,在多个视频分类基准上SOTA!代码已开源!...
  8. 【开源】对基于图像背景的字体生成、人体姿势预测、关键点检测、超分辨率等探讨...
  9. AAAI 2021中的目标检测(详细版with code)
  10. 如何简单有效地实现迁移学习?ECCV 2020 论文介绍