python中的2、8、16、10进制之间的转换

python除法的坑

众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢?

从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型。我们总结一下:

//   是整除,自动转型位float

/  除法

那么如何使用整除运算符返回一个float类型呢?

我们只要让除数和被除数任意一个为float类型进行运算返回就是一个float类型的值。

10、2、8、16进制

像0,1,2,3,4。。。。。。10这样的数就是10进制,并且满十位进一位,即逢十进一

像0、1、10这样有1和0组成的是二进制数,并且满二进一,即逢二进一

像0,1,2,3,4,5。。。。6、7、10这样的数是八进制数,即逢八进一

像0,1,2,3,4。。。。10,A,B,C,D,E,F这样的数是16进制数,即逢十六进一

以上都是一些常见的进制,60s=1m也是一种进制

各进制之间的表示与转换

二进制表示:

在开头加上0b

0b10

把其他进制转换二进制

八进制表示:

在开头加上0o

0o10

把其他进制转换为八进制

十六进制表示:

在开头加上0x

0x10

把其他进制转换为十六进制

十进制没有特殊符号

1,11,15,6

把其他进制转换成十进制

不知道大家有没有学习数学的app或者网站,推荐个我,谢谢大佬??

含初高中数学的那种。

原文地址:https://www.cnblogs.com/chengyuke/p/10772911.html

时间: 2024-10-13 02:32:19

python中的2、8、16、10进制之间的转换的相关文章

(2、8、10、16)进制之间的转换的背后的故事

今天在涉及到String型转换为Int型时候想到的一个问题,带符号数的转换问题,发现需要再回头看看进制的问题.找到点资料,觉得还可以,借取一段放在这里与备后查. 16进制:用16作为基数的计数系统.用数字0-9和字母a-f(或其大写A-F)表示10到15. 十六进制数转换成十进制数 2进制,用两个阿拉伯数字:0.1: 8进制,用八个阿拉伯数字:0.1.2.3.4.5.6.7: 10进制,用十个阿拉伯数字:0到9: 16进制,用十六个阿拉伯数字……等等,阿拉伯人或说是印度人,只发明了10个数字啊?

python百例 --- ip地址与10进制的转换

1 - ip地址与10进制数的转换 当我们ping数字2130706433时,从127.0.0.1返回结果. IP地址是个32位的二进制数,表示成点分10进制,只是为了方便,如果把这32为二进制数转换成10进制数,计算机也是认识的. 2130706433(10进制)== 1111111000000000000000000000001(二进制) 为了更好的学习使用Python,那就编写一个将10进制数转成2进制的代码吧. 思路: 仔细分析,IP地址的四个10进制数,实际上就是256进制 10进制数

Python3进制之间的转换

Python3进制之间的转换 在Python里面实现进制之间的转换是非常方便的,有专门的函数来进行这个操作: 下面直接上代码: # 进制之间的转换 a = 10 # 转换为二进制 print(bin(a)) # 结果为0b1010 # 转换为八进制 print(oct(a)) # 结果为0o12 # 转换为八进制 print(hex(a)) # 结果为0xa # 一个非十进制的数转换为十进制 print(int(0b1010)) # 结果为10 原文地址:https://www.cnblogs.

ORACLE 36进制和10进制,互相转换函数

第一部分 --36转10进制 create or replace function f_36to10 (str varchar) return int  is returnValue int;   str36     varchar(36);   subWork   varchar(1);   workIndex   int;   len     int;   i       int; begin returnValue:= 0;   str36 := '123456789ABCDEFGHIJK

mysql 10进制与35进制之间的转换 注意Power处理bigint的问题

35进制的目的是防止0和O造成的视觉误差 BEGIN    DECLARE m_StrHex35 VARCHAR(100); -- 返回35进制表示的结果  DECLARE m_Remainder BIGINT; -- 余数  DECLARE m_Base35 VARCHAR(1); SET m_Remainder=0;  SET m_StrHex35='';   WHILE p_Hex10>=35 DO        SET m_Remainder=p_Hex10%35;        SET

计算机各进制之间的转换

今天翻了一本计算机基础的书籍,其中十进制.二进制.八进制.十六进制之间的转换挺有意思的,也容易犯糊涂,特温故而知新. 十进制数制系统 十进制数制系统包括 10 个数字:0.1.2.3.4.5.6.7.8.9 基为:10        逢十进一,如3+7=10,20+80=100 二进制数制系统 计算机中使用二进制表示数据 二进制包括两个符号:0和1 二进制逢二进一:(1+1)2=(10)2 二进制的基为2 示例:1000101100101101 八进制数制系统 用于缩短二进制的数字长度 八进制基

C语言博客(6)编程基础之进制之间的转换

在本人的C语言博客的内容中,前面两篇随笔对二进制.八进制和十六进制进行了说明,接下来讲一下不同进制之间的数字是如何转换的,这在编程中经常会用到,尤其是C语言. 其他进制向十进制转换 在C语言学习中,二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位的位权为100=1,第2位的位权为101=10,第3位的位权为102=100:而二进制第1位的位权为20=1,第2位的位权为21=2,第

不同进制之间的转换

参考文章地址:http://www.cnblogs.com/o-andy-o/p/3410356.html 一. 二进制与十进制之间的转换     a.二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加)         01101011.001 转十进制: 第-3位   1乘2的-3次方=0.125第-2位   0乘2的-2次方=0 第-1位   0乘2的-1次方=0第0位    1乘2的0次方=1第1位    1乘

2,8,10,16进制之间的转换

我们常用的进制是“十进制”,就是我们日常所说的逢十进一位,类比1+9=10(很简单) 类比十进制二进制i则是逢而进以也就是1+1=10 , 1+1+1=11,1+1+1+1=100, 1+1+1+1+1=101,1+1+1+1+1+1=110. 我们正常是用的数据为十进制,则十进制的数据转换二进制的数据时用短除 如例题所示,余数从下到上写则为二进制代码,读法就是从前往后念并不是十进制的读法,规律由例题可见当商为偶数对应右边的为0,而商为奇数时则对应的为1 十进制转八进制.十进制转16进制  法则