ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

进制转换

2022-08-07 19:06:09  阅读:198  来源: 互联网

标签:10 转换 进制 十六进制 二进制 -- 十进制


进制

十进制

# 1.我们看到的数字都是十进制
# 0、1、2、3、4、5、6、7、8、9 满10进1,0-9有10个数字,所以要进1,所以就有10了
# 01,02,03,04,05,06,07,08,09,1-9的十位是0,个位是1-9
# 满10进1,是个位和十位都要进1

二进制

# 二进制只有0,1,满2进1
# 十进制的2(02)对应二进制就是10 ,3(03)对应二进制的11,4对应的二进制就是100

八进制

# 1-7,满8进1

十六进制

# 满16进1 ,阿拉伯数字只有0-9这十个数字,a,b,c,d,e,f
# a表示10,b表示11,c表示12,d表示13,e表示14,f表示15
# 十进制的16,对应二进制的10,十进制的26就是二进制1a
# ps的颜色值都是用16进制来表示的

二进制转十进制

# 例:十进制的234,百位是2*100,即:2*10的二次方,十位,2*10,即:2*10的一次方
# 个位4*1,即4*10的0次方
# 二进制的1101,千位是1,即1*2的三次方,百位是1,1*2的二次方,十位是0,即0…*2的一次方
# 各位是1,即1*2的0次方,即,8 + 4 + 0 +1 =13
​
# 二进制的11101
# 个位的1 ,1 * 2零次方
# 十位的0,0 * 2的1一次方
# 百位的1,1 * 2 的二次方
# 千位的1,1 * 2 的三次方
# 万位的1,1 * 2 的四次方
# 个位,十位,百位,千位,万位对应数字是几,就用几乘2的X次方
# 然后将以上得到值依次相加,即二进制的11101对应十进制的29

不同进制转十进制总结

# 二进制转十进制,就是从个位 1 * 2 的0次方,依次往前推
# 八进制转十进制,就是从个位对应的数字 * 8的0次方,依次往前推
# 十六进制,就是个位对应的数字,* 16的0次方,依次往前推

不同进制转二进制总结

# 10进制转二进制,连除法;
# 例:10进制的35,连除取余数,且当商为0时候,从下到上依次排序;即:100011
​
# 八进制转二进制,连除法;和10进制转二进制一样
​
# 十六进制转二进制,也是连除法,把得到的余数转换成字母,比如b对应11,就要把11转成b
12 / 2 =6 -->余0
6 / 2= 3 -->余0
3 /2 = 1 -->1
1 / 2 = 0 -->1
# 即10进制的12,对应二进制的1100

python中不同进制转换

# 10进制转二进制,用bin()函数,前面会加前缀0b
12 / 2 =6 -->余0
6 / 2= 3 -->余0
3 /2 = 1 -->1
1 / 2 = 0 -->1
# 即10进制的12,对应二进制的1100,用bin()函数得到的就是0b1100
​
# 10进制转8进制,用oct()函数,得到值会加0o的前缀
# 十进制转十六进制,hex()函数,得到值会加0x的前缀
​
​
# 其他进制转成10进制
# 二进制转10进制,int("二进制的值",2) # 2表示,二进制的值转换成10进制
# 八进制转10进制,int("八进制的值",8) # 8表示,八进制的值转换成8进制
# 十六进制转10进制,int("十六进制的值",16) # 16表示,十六进制的值转换成16进制

python基本类型小结

标签:10,转换,进制,十六进制,二进制,--,十进制
来源: https://www.cnblogs.com/xiaomengniu/p/16559623.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有