使用内置函数实现进制转换实现比较简单,主要用到以下函数:

bin()、oct()、int()、hex()

下面分别详解一下各个函数的使用(附实例)

第一部分:其他进制转十进制

1.二进制转十进制

使用函数:int()

实例:

1

2

3

#结果是4

int('100',2)

注意:上述一定不要忘记加引号,因为二进制是一个字符串

如果不加引号会出现如下错误:

Traceback (most recent call last):

File "", line 1, in

int(100,2)

TypeError: int() can't convert non-string with explicit base

2.八进制转十进制

使用函数:int()

实例:

1

2

3

#结果是4

int('04',8)

注意:上述一定不要忘记加引号,因为八进制是一个字符串

3.十六进制转十进制

使用函数:int()

实例:

1

2

3

#结果是4

int('0x4',16)

注意:上述一定不要忘记加引号,因为十六进制是一个字符串

第二部分:十进制转其他进制

1.十进制转二进制

使用函数:bin()

bin()函数是讲整数转换成二进制字符串

实例:

1

2

3

4

5

6

7

8

9

#十进制转二进制,其中int(4,10)表示4是一个十进制整数

bin(int('4',10))

#或者,直接输入一个十进制

bin(4)

#结果是:0b100

注意:这里的0b100,其实就是100,0b的b是binary的意思

2.十进制转八进制

使用函数: oct()

1

2

3

4

5

6

7

8

#这里也要注意,4要加引号表示是一个字符串

oct(int('4',10))

#或者,不转换直接输入十进制数

oct(4)

#结果为:04

3.十进制转十六进制

使用函数:hex()

实例:

1

2

3

4

5

6

7

8

#十进制转十六进制

hex(int('4',10))

#或者

hex(4)

#结果为:0x4

Python 进制转换 二进制 八进制 十进制 十六进制

Python 进制转换 二进制 八进制 十进制 十六进制 作者:方倍工作室 地址:http://www.cnblogs.com/txw1958/p/python3-scale.html 全局定义一定不 ...

Python进制转换(二进制/八进制/十进制/十六进制)

Python 进制转换 二进制 八进制 十进制 十六进制 作者:方倍工作室 地址:http://www.cnblogs.com/txw1958/p/python3-scale.html 全局定义 ba ...

Java 进制转换(二进制(负),八进制,十进制,十六进制),位运算、逻辑运算(2)

负数的二进制表现形式:其实就是该数的绝对值取反+1. 进制转换(二进制,八进制,十进制,十六进制),原理解析 十六进制的表现形式: (2)(与.异或.左移.右移.三元运算符)

C# 进制转换(二进制、十六进制、十进制互转)

原文地址:https://www.cnblogs.com/icebutterfly/p/8884023.html C# 进制转换(二进制.十六进制.十进制互转)由于二进制数在C#中无法直接表示,所以所 ...

Python 进制转换、位运算

一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

Python进制转换format格式化

进制转换:先介绍用传统数学方法,再介绍用python内置方法 二进制转十进制: 1101 转为十进制 1*2^(4-1)+1*2^(3-1)+0*2^(2-1)+1*2^(1-1) 即各个位拆开,乘以 ...

python 进制转换

print hex(),hex(-) #转换成十六进制 print oct(),oct(-) #转换成八进制 print bin(),bin(-) #转换成二进制 print int("字面 ...

19-3-4 Python进制转换;bool str int三者之间的转换;字符串的索引,切片;for循环的使用

进制转换: 二进制转十进制:  0010 1111 = 1*2**0+1*2**1+1*2**2+1*2**3+1*2**5 十进制转换二进制: 用十进制数除2逆序取余 --->101010 布 ...

随机推荐

hadoop 2.7.3本地环境运行官方wordcount

hadoop 2.7.3本地环境运行官方wordcount 基本环境: 系统:win7 虚机环境:virtualBox 虚机:centos 7 hadoop版本:2.7.3 本次先以独立模式(本地模式 ...

linux 命令大全(转)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...

SharedPreferences的基本用法

获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两 ...

ContentProvider类的解析

一.ContentProvider类 1.作用:专门用于不同应用之间进行数据共享的方式. 二.实现方法 1.创建ContenteProvider类 步骤一:继承ContentProvider接口,重写 ...

SQL点滴28—一个简单的存储过程

原文:SQL点滴28-一个简单的存储过程 在表中写入一条数据同事要向另外一个表中写入信息,所以会使用到事务.实际使用的时候还会一次向一个表中吸入多条数据,下面的存储过程,将字符串拆分成数组然后写入到表 ...

Asp.NET Core2.0 项目实战入门视频课程_完整版

END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...

【原创】详细案例解剖——浅谈Redis缓存的常用5种方式(String,Hash,List,set,SetSorted )

很多小伙伴没接触过Redis,以至于去学习的时候感觉云里雾里的,就有一种:教程随你出,懂了算我输的感觉. 每次听圈内人在谈论的时候总是插不上话,小编就偷偷去了解了一下,也算是初入门径. 然后就整理了一 ...

base | Tread类

Tread类 Linux中,每个进程有一个pid,类型pid_t,由getpid()取得.Linux下的POSIX线程也有一个id,类型 pthread_t,由pthread_self()取得,该id ...

node 文件操作

对文件的各种操作,使用姿势如下 文件操作单例 @example fu.exist(file); //是否存在 fu.copy(file, 'new-path'); //复制到某个新目录 fu.move ...

Mac 显示sudo: pip: command not found

Mac显示sudo: pip: command not found mac在安装完pip模块后,使用pip命令会提示sudo: pip: command not found moyanzhudeMac ...

python十进制转八进制_python进制转换(二进制、十进制和十六进制)及注意事项...相关推荐

  1. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  2. python二进制转十进制算法_python进制转换:十进制转二进制的用法

    我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~ 一.python进制转换 dec(十 ...

  3. python编写程序转换进制_python——进制转换

    今天做一道题需要写一个二进制转换成十六进制的脚本,由于初学python不甚了解,于是百度尝试着写,现总结如下: 首先python中没有二进制直接转换成十六进制的函数,需要先将二进制转换成十进制然后再转 ...

  4. VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转

    模块包含了下面的各种转换: 二进制转十进制 二进制转化为八进制 二进制转化为十六进制 八进制转化为十进制 八进制转化为二进制 八进制转化为十六进制 十进制转二进制 十进制转化为八进制 十进制转化为十六 ...

  5. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

    java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...

  6. Python之计算机要点,进制转换,数据间转换(2020.04.01)

    计算机的基本概念 1.1 计算机是什么? 电脑,手机,计算器-他是一种机器 计算机的特点: 1.拥有存储记忆功能 2.数值计算 3.逻辑计算 计算机其实就是一个能够按照程序运行.自动.高速处理数据的现 ...

  7. 任意进制转换成十进制间互化(ASCII码法)(C/C++)

    目录 1 最早的版本(C) 2  针对上面的问题进行改进(C++) 2.1  任意进制转换成十进制(运用字符串) 2.2  十进制转换成任意进制(运用数组逆序存储+取模作除法) 3  ASCII码参考 ...

  8. 进制转换二进制转八进制_将二进制数制转换为八进制数制

    进制转换二进制转八进制 Prerequisite: Number systems 先决条件: 数字系统 To convert binary numbers into octal numbers, we ...

  9. python十进制转换_Python 进制转换

    提到进制转换这里需要了解int()这个内置函数,大多数人都会这样用: int(x) 其目的一般是将x字符串转化为整数,int()除了这个作用外,还可以将其他进制数转化为十进制数,Python内置函数官 ...

最新文章

  1. 实际测试例子+源码分析的方式解剖MyBatis缓存的概念
  2. JFileChooser和FileFilter的使用
  3. redis缓存穿透-解决方案
  4. 等级滤波器(泛化的腐蚀、膨胀和中值滤波)
  5. linux脚本里调执行命令,使用shell的-n/-x/-x执行选项调试Shell脚本
  6. jsx怎么往js里传参数_给js文件传参数(详解)
  7. 让算法会说话之冒泡排序
  8. honeywell新风系统控制面板说明_觉得家里新风不给力了?一定是你不知道这些!
  9. 万兆安全网关选型指南
  10. 在Win8.1系统下如何安装运行SQL Server 2005 (以及安装SQL Server 2005 Express打补丁)...
  11. dmg镜像如何写入u盘_最全macOS官方全家桶原版系统镜像
  12. fastadmin 表格文字实现换行
  13. Lattice LSTM
  14. c java gs_Java基础-gs(垃圾回收)
  15. Latex表格标题左对齐,并且table加粗
  16. 认知无线电网络架构与协议体系
  17. SpringBoot的pom.xml中parent和starter的区别
  18. 突发,韩国三星发生重大变化!
  19. [Git]Git教程之msysgit(命令行形式)
  20. 2021年中国集成灶行业现状及其重点企业对比分析:浙江美大VS火星人VS亿田智能VS帅丰电器[图]

热门文章

  1. SQUASHFS error
  2. 天地图web端 通过H5 获取详细定位信息 (模板源码)
  3. AVProVideo☀️六、Unity播放PC端和安卓端视频、以及对视频的读写方法
  4. linux 符号执行,基于程序切片的符号执行,Symbolic execution based on program slicing,音标,读音,翻译,英文例句,英语词典...
  5. 移动互联时代 带你一分钟看懂8Manage 移动CRM
  6. React兄弟组件通信
  7. 全民采矿石小程序1.1.6开源单开版+前端
  8. React 路由组件 详解
  9. el-table 底部自带横线去除方法
  10. 【Linux服务器开发】1.4 布隆过滤器-判断海量数据中某条数据是否存在