进制转换其实是一个非常基础简单的知识,但是也会很让人困扰,这里记录一下

这里先明确一下各个进制

进制

十进制:就是最常见的数值类型,1,2,3,...,99,...
八进制:0o173,数字0加字母o(october)开头,或者直接以o开头
二进制:0b1111011,数字0加字母b(binary)开头,或者直接以b开头
十六进制:0x7b,数字0加字母x(hex)开头,或者直接以x开头
在进制转换中,一般三位二进制对应一位八进制,四位二进制对应一位十六进制

转换

在交互性的解释器中

#这里用了ipython,python3的版本,以十进制的123举例
In [1]: num_base10 = 123In [2]: num_base16 = hex(123)In [3]: num_base8 = oct(123)In [4]: num_base2 = bin(123)In [5]: num_base2,num_base8,num_base10,num_base16
Out[5]: ('0b1111011', '0o173', 123, '0x7b')

可以很明显的看到各个进制的特点,也就是我们之前标题:进制中写的内容,具体的bin(),oct(),int(),hex()是转换方式,这样可以在交互性的解释器中使用,但是不太适合正常编程

在IDE使用

num_base10 = 123
num_base16 = hex(num_base10)
num_base8 = oct(num_base10)
num_base2 = bin(num_base10)
print("各个进制的值为:")
print(num_base10,num_base16,num_base8,num_base2)
print("将二、八、十六转换为十进制:")
re1_num_base10 = int(num_base2,2)
re2_num_base10 = int(num_base8,8)
re3_num_base10 = int(num_base16,16)
print(re1_num_base10,re2_num_base10,re3_num_base10)
print("将各个值转换为八进制:")
re4_num_base8 = oct(int(num_base16,16))
re5_num_base8 = oct(num_base10)
re6_num_base8 = oct(int(num_base2,2))
print(re4_num_base8,re5_num_base8,re6_num_base8)
print("将各个进制转化为十六进制")
re7_num_base16 = hex(int(num_base2,2))
re8_num_base16 = hex(int(num_base8,8))
re9_num_base16 = hex(int(num_base10))
print(re7_num_base16,re8_num_base16,re9_num_base16)
print("还有一种方式:")
re10_num_base16 = hex(int(num_base2,base=2))
re11_num_base16 = hex(int(num_base8,base=8))
re12_num_base16 = hex(int(num_base10))
print(re10_num_base16,re11_num_base16,re12_num_base16)
print("这里推荐最后一个方法")

得到的结果如下:

各个进制的值为:
123 0x7b 0o173 0b1111011
将二、八、十六转换为十进制:
123 123 123
将各个值转换为八进制:
0o173 0o173 0o173
将各个进制转化为十六进制
0x7b 0x7b 0x7b
还有一种方式:
0x7b 0x7b 0x7b
这里推荐最后一个方法

Python3进制转换相关推荐

  1. python 十六进制转中文_python进制转换

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 进制转换:进制转换是人们利用符号来计数的方法. 进制转换由一组数码符号和两个基本 ...

  2. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)

    文章目录 斐波那契数列 阿姆斯特朗数 十进制转二进制bin.八进制oct.十六进制hex 补充进制转换源码 python中::和:的区别 说明:本篇博文的知识点大部分来自 Python3 实例 斐波那 ...

  3. python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...

  4. Python 学习之 --- 语法部分(变量、标识符、关键字、进制转换、数据类型转换、运算符)

    文章目录 一.变量 1. 变量类型 2. 示例 二.标识符 1. 命名规则 2. 示例 三.关键字 四.进制转换 五.数据类型转换 六.运算符 1. 算数运算符 2. 赋值运算符和复合赋值运算符 3. ...

  5. Python进制转换的完全实现——2/10/16进制原/补码互转

    一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...

  6. python 自定义进制转换,Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...

  7. python中的进制转换以及浮点数二进制转换

    为什么要注意这三点: 1.首先是项目中用到的进制转换,常用的int ord hex 以及编写的转换函数,作为记录 2.其次是python 3相对于旧版主要的区别就在这里,主要是bytes 和 stri ...

  8. 更强更方便的进制转换工具

    最近,我仿照https://blog.csdn.net/Eyizoha/article/details/94897931?locationNum=9&fps=1上的2-36进制转换的代码做出了 ...

  9. c语言oj答案进制转换,C语言编程的进制问题问题

    在我们的编译器,我用的是ADS   开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE; if(n==1) time->day =0x31 ; 波斯历的日期 ...

  10. 洛谷P1143 进制转换

    题目描述 请你编一程序实现两种不同进制之间的数据转换. 输入格式 共三行,第一行是一个正整数,表示需要转换的数的进制n(2≤n≤16),第二行是一个n进制数,若n>10则用大写字母A-F表示数码 ...

最新文章

  1. Java NIO系列教程(十二) Java NIO与IO
  2. Git 经常使用命令总结
  3. 下载安装tomcat6.0
  4. mxnet基础到提高(48)-ones和ones_like
  5. android 数字滚动抽奖_2020年会必备,Excel轻松制作抽奖小游戏
  6. 深入研究ES6 Generators
  7. python加密敏感信息_仅需10行代码,使用python加密用户敏感数据
  8. Java 两个复数求和
  9. 带参数的RedirectToAction
  10. 处女座与cf 模拟
  11. 拉格朗日方程的三种推导方法之基于欧拉-拉格朗日方程推导
  12. 前Sun高级经理蒋清野:从JavaEye社区被迫改名说起
  13. 时间序列——季节系数法
  14. Oracle学习——第五讲(约束)
  15. 为什么函数极值点的导数为零
  16. java语言 用Switch语句划分成绩
  17. 计算机控制系统第2次作业,201609计算机控制系统作业2
  18. 如何在PPT中用文本框制作海报?这个方法很简单,不信来看
  19. 无纸化车间是怎样实现的,能给企业生产带来什么?
  20. 成都榆熙:拼多多产地直发模式如何解决了流通环节多的问题?

热门文章

  1. pytorch总结(一)torch.nn模块使用详解
  2. PyTorch学习笔记——词向量简介
  3. 校招 C++ 大概学习到什么程度?
  4. 游戏设计情境探秘之动画
  5. 文件管理器之文件操作
  6. casio计算器计算统计数据
  7. python挖矿脚本_利用公共WiFi挖矿的Python脚本(注:仅作研究使用)
  8. 仿真器连接出现NO TARGET CONNECTED解决方法及cube配置方法
  9. DevEco Studio 切换黑色界面(两步搞定)
  10. 【文文殿下】APIO2019游记