百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

不同进制之间的转换 不同进制之间的转换 #Python资料

off999 2024-10-30 03:06 20 浏览 0 评论

不同的进制数:进制之间的转换。

在给大家讲基本数据类型的时候,Python当中的整数有四种进制表示形式,分别是二进制、八进制、十进制和十六进制。Python默认是以十进制的方式显示,但是只要是学计算机编程语言,关于进制的问题总是绕不过去的。现在在这里给大家好好的去说一下。

·二进制是由0或1组成,满二进一以0b开头,这个是计算机可以直接执行的。

·再去看一下,八进制是由0、1、2、3、4、5、6、7组成,满八进一是以0o开头的。

·十进制不用说了,从小就开始学,逢十进一0、1、2、3、4、5、6、7、8、9。

·十六进制是由0-9a到f组成,满十六进一以0X开头。

现在去给大家演示下纯手工版去计算如何将十进制去转成二进制、八进制和十六进制。

在这把画板打开了,然后去写下。在这里有一个十进制的5,在这写个小括号,小括号后面写个10,它就表示的是十进制的5,要把它去转成二进制。告诉大家采用的是短除法,这是5,要把它转成二进制就要除以2,5除以2商上几?上2于1,2再除以2,上1于0,再继续1除以2,上什么?上0余1。

所以5的二进制就是从下往上就是0101?应该怎么写?写上是这样写的,0101小括号写个2,它就表示的是二进制。这就是将十进制去转成二进制,转的对不对?到这里来看一下,在这的时候写个十进制的5,然后看一下它的二进制是0101,证明转换的是正确的。

再去看一下如何去将一个十进制去转成八进制。比方在这有个13,在这写个13,写个13,10进制的,我在这写上10进制的13,它转成8进制是多少?15,看一下它转的对不对?

来验证10进制的13,我要将它去转成8进制,那么应该短除法,13去除以的8,商1,一八,得八余5,那你再用这个一去除以8,商0余1,所以然后倒着写,将10进制的13去转成8进制,就是15,后面再写个多少?8,这表示的是8进制,它不是15,它叫15。

刚才我们看一下,在这咱们看错过了,10进制13转成8进制15,15,不是15,然后你现在应该找出规律了,我要将10进制转成2进制,就除以2,转成8进制就除以8,那我要转成16进制,你看我在这有一个叫做37,我要把它去转成十六进制,所以我除十六,我在这给你写上这个是10进制的37,我要去把它转成十六进制,所以我除16,商几?商,2,2,6,1,12,3,12,余5。

然后紧接着你这个2除以16除得开吗?除不开商0于2,所以倒着写10进制的37,去把它转成16进制,是2不是25,是25小括号后面写个16,那咱们看一下对不对?10进制的37转成16进制,看一下25,那么我们可以将一个10进制去转成2进制,8进制和16进制,那怎样给它转回来?

那么我们看一下,我在这儿换一个颜色,首先你的2进制是什么?2进制数是这样的,叫做0101,然后从右到左开始标序号,它的序号是0,它的序号是1,它的序号是2,它的序号是3,然后我们这样去做,用0它上面这个数字是不是0,去乘以2进制,对吧2的三次方,再加上这个数字是1,1去乘以2的2,再去加上,这个位置是减零,零去乘以2的一次方,再去加上,这是几?一,一去乘以2的0次方,也就是上面这0123都是一个次幂,2的几次幂,这个算算它的结果是多少?它的结果是0,再加上2的2次方是4,再去加上0乘任何数都得0,再去加上2的0次方得1,所以4+1是不得5,这就是十进制的5,它的结果等于5,0+4+0+1就得5。

这个你会算了,怎么算?把15放在这,然后开始标序号,这个序号是1,所以在这里用的1去乘以8的一次方,因为是八进制,再加上5去乘以8的0次方,那你算算,1乘以8的一次方是8,再加上8的0次方是1,所以这是5,8+5得多少?等于10进制的13。

下面这个再换一个颜色,下面这颜色还是它是16进制的25,放在这然后开始标序号,从右到左标序号,这个是0,这个是几?1,所以用2去乘以16进制,16的一次方,再加上5乘以16的0次方,所以这个得多少?等于它俩相乘完的结果是32,32再加上16的0次方是1,再加上1乘以5等于5,所以它的结果是30。

到现在为止,关于进制的计算,你明白了吗?

相关推荐

Python四种常用的高阶函数,你会用了吗

每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试码同学抖音号:小码哥聊软件测试1、什么是高阶函数把函数作为参数传入,这样的函数称为高阶函数例如:...

Python之函数进阶-函数加强(上)(python函数的作用增强代码的可读性)

一.递归函数递归是一种编程技术,其中函数调用自身以解决问题。递归函数需要有一个或多个终止条件,以防止无限递归。递归可以用于解决许多问题,例如排序、搜索、解析语法等。递归的优点是代码简洁、易于理解,并...

数据分析-一元线性回归分析Python

前面几篇介绍了数据的相关性分析,通过相关性分析可以看出变量之间的相关性程度。如果我们已经发现变量之间存在明显的相关性了,接下来就可以通过回归分析,计算出具体的相关值,然后可以用于对其他数据的预测。本篇...

python基础函数(python函数总结)

Python函数是代码复用的核心工具,掌握基础函数的使用是编程的关键。以下是Python函数的系统总结,包含内置函数和自定义函数的详细用法,以及实际应用场景。一、Python内置函数(...

python进阶100集(9)int数据类型深入分析

一、基本概念int数据类型基本上来说这里指的都是整形,下一届我们会讲解整形和浮点型的转化,以及精度问题!a=100b=a这里a是变量名,100就是int数据对象,b指向的是a指向的对象,...

Python学不会来打我(73)python常用的高阶函数汇总

python最常用的高阶函数有counter(),sorted(),map(),reduce(),filter()。很多高阶函数都是将一个基础函数作为第一个参数,将另外一个容器集合作为第二个参数,然...

python中有哪些内置函数可用于编写数值表达式?

在Python中,用于编写数值表达式的内置函数很多,它们可以帮助你处理数学运算、类型转换、数值判断等。以下是常用的内置函数(不需要导入模块)按类别归类说明:一、基础数值处理函数函数作用示例ab...

如何在Python中获取数字的绝对值?

Python有两种获取数字绝对值的方法:内置abs()函数返回绝对值。math.fabs()函数还返回浮点绝对值。abs()函数获取绝对值内置abs()函数返回绝对值,要使用该函数,只需直接调用:a...

【Python大语言模型系列】使用dify云版本开发一个智能客服机器人

这是我的第359篇原创文章。一、引言上篇文章我们介绍了如何使用dify云版本开发一个简单的工作流:【Python大语言模型系列】一文教你使用dify云版本开发一个AI工作流(完整教程)这篇文章我们将引...

Python3.11版本使用thriftpy2的问题

Python3.11于2022年10月24日发布,但目前thriftpy2在Python3.11版本下无法安装,如果有使用thriftpy2的童鞋,建议晚点再升级到最新版本。...

uwsgi的python2+3多版本共存(python多版本兼容)

一、第一种方式(virtualenv)1、首先,机器需要有python2和python3的可执行环境。确保pip和pip3命令可用。原理就是在哪个环境下安装uwsgi。uwsgi启动的时候,就用的哪个...

解释一下Python脚本中版本号声明的作用

在Python脚本中声明版本号(如__version__变量)是一种常见的元数据管理实践,在IronPython的兼容性验证机制中具有重要作用。以下是版本号声明的核心作用及实现原理:一、版本号...

除了版本号声明,还有哪些元数据可以用于Python脚本的兼容性管理

在Python脚本的兼容性管理中,除了版本号声明外,还有多种元数据可以用于增强脚本与宿主环境的交互和验证。以下是一些关键的元数据类型及其应用场景:一、环境依赖声明1.Python版本要求pyth...

今年回家没票了?不,我有高科技抢票

零基础使用抢票开源软件Py12306一年一度的抢票季就要到了,今天给大家科普一下一款软件的使用方法。软件目前是开源的,禁止用于商用。首先需要在电脑上安装python3.7,首先从官网下载对应的安装包,...

生猛!春运抢票神器成GitHub热榜第一,过年回家全靠它了

作者:车栗子发自:凹非寺量子位报道春节抢票正在如火如荼的进行,过年回家那肯定需要抢票,每年的抢票大战,都是一场硬战,没有一个好工具,怎么能上战场死锁呢。今天小编推荐一个Python抢票工具,送到...

取消回复欢迎 发表评论: