python编码进制转换_关于Python|进制转换问题
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
以下文章来源于腾讯云,作者:算法与编程之美。
问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
1 输入格式
输入的第一行为一个正整数n (1<=n<=10)。
接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。
2 输出格式
输出n行,每行为输入对应的八进制正整数。
【注意】
输入的十六进制数不会有前导0,比如012A。
输出的八进制数也不能有前导0。
3 样例输入
2
39
123ABC
4 样例输出
71
4435274
解决方案
在直接进制转换较难时,可以找个“中间值”。即十八进制——十进制——八进制
示例代码
```pythondefjz(x):
s=0
a={'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
x=str(x)[::-1]for i in range(len(str(x))):#转化10进制
if x[i] ina:
s+=a[x[i]]*16**ielse:
s+=int(x[i])*16**i
h=''
while s>=1:#转化2进制
h+=str(s%2)
s=s//2s=h#2进制
if len(s)%3==0:pass
else:
s+='0'*(3-len(s)%3)
p=''
for i in range(0,len(s),3):#转化8进制(从右到左3个为一组)
k=s[i:i+3][::-1]
t=int(k[0])*2**2+int(k[1])*2**1+int(k[2])*2**0
p+=str(t)return int(p[::-1])
n=int(input())for i inrange(n):
g=input()print(jz(g))
结语
十进制中的数位排列是这样的…… 万 千 百 十 个 十分 百分 千分……
R进制中的数位排列是这样的……R^4 R3R2 R^1 R^0 R^-1 R^-2 R^-3……
规律:相邻的数位间相差该进制的一次方。
例如:
十进制的123=1×100+2×10+3×1
十进制的9876=9×1000+8×100+7×10+6×1
进制转换规律很简单,但很多人不知道,且实际操作很容易出错。
END
python编码进制转换_关于Python|进制转换问题相关推荐
- python编码解码的过程_使用Python过程中的编码和解码
编码和解码的问题纠结了我很久了,对他一直只有是是而非的理解,好像是那么回事,但是又不懂,今天终于来认真解决一下这个问题,总结一下大神们的回答,做一下笔记. 首先,我们知道,计算机中的所有数据都以二进制 ...
- python函数转换_将Python函数转换为PL/Python函数
我编写了几个python函数来对数据集中的连续变量进行幂变换.第一个函数基本上查找每个列的数据类型,并返回数据类型的dict以及相应的列名称作为值.在 第二个函数现在接受数据类型和列名的dict,并获 ...
- python编程实现人民币和美元的互相转换_【PYTHON】人民币和美元币值转换
问题 2571. -- [PYTHON]人民币和美元币值转换2571: [PYTHON]人民币和美元币值转换时间限制:1 Sec 内存限制:128 MB 提交:4 解决:4 [提交][状态][论坛 ...
- sublime16进制转换_编辑器、进制与进制转化
html编辑器 两种: 一.增强的文本编辑器 edplus.sublime.nodepad. 特点:体积小,运行速度快,没有语法提示.自动补全功能 二.IDE(集成开发环境) zend.dreamwe ...
- python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- python交互式和文件式_使用Python创建和自动化交互式仪表盘
python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...
- python十大必备知识_学Python必备的基础知识
学Python必备的基础知识 1.基本概念 表达式:就是一个类似于数学公式的东西,一般仅仅用了计算一些结果 ,不会对程序产生实质性的影响,如9+3; 语句:在程序中语句一般需要完成某种功能,比如打印信 ...
- python内存管理和释放_《python解释器源码剖析》第17章--python的内存管理与垃圾回收...
17.0 序 内存管理,对于python这样的动态语言是至关重要的一部分,它在很大程度上决定了python的执行效率,因为在python的运行中会创建和销毁大量的对象,这些都设计内存的管理.同理pyt ...
- list python 访问 键值对_基础|Python常用知识点汇总(中)
字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...
- python文本结构化处理_在Python中标记非结构化文本数据
python文本结构化处理 Labelled data has been a crucial demand for supervised machine learning leading to a n ...
最新文章
- rap 接口管理 java_有没有类似阿里rap的api管理方案(rap太卡了)
- Wikioi 1020 孪生蜘蛛 Label:Floyd最短路
- 谈谈晋升-互联网民工篇
- python交互式和文件式区别_Python中的交互式数据可视化与Bokeh(系列五)
- QT的QContiguousCache类的使用
- Java 中的线程安全的类
- 14年百度深度学习校招题目
- win10右键一直转圈_Win10总是自动更新?教你如何关掉自动更新
- 我刊成功承办第二届数据科学家大会(2018)
- Datalist Repeater分页
- poj 2502 Subway md自闭了,之后再看吧f**k
- jsf入门实例_JSF selectManyListBox示例教程
- 多参selector
- Windows核心编程_添加开机自启动
- 关于WIN11使用SecoClient接收返回码超时问题
- ie浏览器开发者模式修改默认ie版本
- 在家怎么免费下载论文、专利及标准?
- 虚拟串口VSPD和XCOM的下载+安装+使用
- MySQL联合创始人向Sun递交辞呈
- 如何查SCI期刊的影响因子与排名
热门文章
- java 父类引用子类对象_java 父类引用指向子类对象
- craco中使用px2rem,进行px转rem,解决分辨率适配问题
- react 路由鉴权
- Java数据结构——链表
- ultraiso制作u盘系统linux,ultraiso制作Linux USB启动盘的操作步骤
- Java图片扫描仪_Java扫描仪useDelimiter()方法及示例
- 【华为OD机试 2023】Excel单元格数值统计(C++ Java JavaScript Python)
- python----读大文件
- 80后的大学校园流行语很雷人
- Unity----Panes, panels and windows(官方教程)