【python实现进制转换器】10进制整数向任意进制转换
def radix_any():decimal_number = int(input("请输入10进制数"))asciil = int(input("请输入想转换成的进制"))if asciil <= 0: # 进制为负数时提醒print("请输入正确进制数")elif decimal_number > asciil:k = ""while decimal_number >= asciil: # 目标数大于进制数时可以进行运算quotient = int(decimal_number // asciil) # 取整数商remainder = (decimal_number - quotient * asciil) # 取余decimal_number = quotient # 将上一步整数商赋值给dacimal_number进行求商取余k = k + str(remainder)if decimal_number < asciil:result = (k + str(decimal_number))print(result[::-1]) # 翻转字符串得到结果elif asciil > decimal_number > 0: # 目标数小于进制数且大于0时,结果为其本身print(decimal_number)elif decimal_number < 0: # 目标数小于0时(为负数)c = str(decimal_number).replace("-", "") # 将负号“-”减去k = ""decimal_number = int(c)while decimal_number >= asciil: # 执行正整数进制转换程序quotient = int(decimal_number // asciil) # 取整数商remainder = (decimal_number - quotient * asciil) # 取余decimal_number = quotient # 将上一步整数商赋值给a进行求商取余k = k + str(remainder)if decimal_number < asciil:result = (k + str(decimal_number)) + "-" # 追加“-”号print(result[::-1]) # 翻转字符串得到结果
【python实现进制转换器】10进制整数向任意进制转换相关推荐
- python任意进制转换界面_python:整数转换为任意进制(
javascript提供了一个number.toString(baseNum)的函数,能够将number转换为36进制以下的字符串. python里面仅提供了将字符串转换为整数的函数,并没有提供相应的 ...
- 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制
文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...
- 进制转换器java程序_Java实现复杂的进制转换器功能示例
本文实例讲述了Java实现复杂的进制转换器功能.分享给大家供大家参考,具体如下: 这是用java写的进制转换器,包括10.2.8.16进制之间共12种的相互转换.输入一个要转换的数之后,按提示选择所采 ...
- c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...
C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...
- 进制转换器java程序_java编写简易的进制转换器
hi,大家好, 这是我的"21天coding不间断"任务的Day 5, 是一个简洁的10进制与2进制互转的算法实现. import java.util.Scanner; publi ...
- 怎么用html做进制转换器,怎样用电脑自带计算器进行进制之间的转换
电脑自带的计算器怎么使用16进制转换等功能 电脑自带的计算器怎么使用16进制转换等功能打开电脑的计算器,上中的位置有个查看,点下去选择科学型,计算器界面就变了.再选择十六进制,输入要转换的十六进制数据 ...
- C语言编程>第二十八周 ① 多功能进制转换器设计
多功能进制转换器设计 这两天花时间用C语言编写了一个多功能进制转换器,可以实现十进制数到二进制数的转换.十进制数到八进制数的转换.十进制数到十六进制数的转换.二进制数到八进制数的转换.二进制数到十进制 ...
- 前端精美小Demo之---进制转换器实现
进制转换器实现 说明:支持在2~36进制之间进行任意转换,支持浮点型.完全通过HTML.CSS和JavaScript实现2~36进制之间的同步转换,其中部分样式使用bootstrap框架,js实现通过 ...
- Python数据结构14:递归的原理,递归实现数列求和、求阶乘、十进制转为任意进制
1. 概念:什么是递归? 递归(Recursion)是一种解决问题的方法.尤其是复杂问题,有时用递归解决复杂问题可能会出奇的简单. 递归将一个比较复杂的问题分解成更小规模的问题,持续分解直到问题规模小 ...
最新文章
- Oracle Linux Server release 6.3 下安装JDK
- 你真以为你了解Javascript吗?来试试下面几个
- mysql存储netcdf数据_关于NetCDF与HDF5存储科学数据的观点?
- BigData预处理(完整步骤)
- phpAdmin数据库管理套件
- 前端实现搜索记录功能
- python 逐行读取csv_在R中如何逐行读取CSV文件并将内容识别为正确的数据类型?...
- 优雅统计代码耗时的4种方法!
- python3发送微信
- Java7 一些新特性及脚本语言支持API--笔记
- pmos低电平驱动_三极管和MOS管驱动电路的正确用法
- java调用Ocx控件相关知识
- 凸优化第三章凸函数 3.3 共轭函数
- 求助!!!pycharm第一次安装后启动时报错怎么解决
- 8253工作方式区别、计数初值及应用
- linux防ddos攻击脚本,Linux IPTables防DDOS攻击Shell脚本
- 网络原理TCP/UDP
- java数组的时间复杂度_java时间复杂度计算
- jquery获取兄弟节点
- 发布和共享 MATLAB 代码