进制转换计算器在线
更多
以下是一个在线的进制转换计算器,支持在 2 到 36 进制之间相互转换。您只需输入数值、原始进制和目标进制,即可获得转换结果:
def convert_base(num_str, from_base, to_base):
"""
将数字从原始进制转换为目标进制
:param num_str: 原始数字的字符串表示(可含正负号)
:param from_base: 原始进制(2-36)
:param to_base: 目标进制(2-36)
:return: 转换后的字符串
"""
# 检查进制范围
if not (2 <= from_base <= 36) or not (2 <= to_base <= 36):
return "进制必须在2-36之间"
# 处理符号和空值
is_negative = num_str.startswith('-')
num_str = num_str.lstrip('-')
if not num_str:
return "0"
# 转换到十进制(中间过程)
try:
n = int(num_str, from_base)
except ValueError:
return "输入包含非法字符"
# 处理负数
if is_negative:
n = -n
# 十进制转目标进制
if n == 0:
return "0"
digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
result = []
is_negative = n < 0
n = abs(n)
while n > 0:
n, r = divmod(n, to_base)
result.append(digits[r])
return ('-' if is_negative else '') + ''.join(result[::-1])
# 使用示例
if __name__ == "__main__":
print("进制转换计算器(支持2-36进制)")
print("输入格式:<数值> <原始进制> <目标进制>")
print("示例:1A 16 10 → 26\n")
while True:
try:
input_str = input("输入(或输入q退出): ").strip().upper()
if input_str in ['Q', 'QUIT', 'EXIT']:
break
parts = input_str.split()
if len(parts) != 3:
print("错误:需要3个参数(数值 原进制 目标进制)")
continue
num_str, from_base, to_base = parts
from_base = int(from_base)
to_base = int(to_base)
result = convert_base(num_str, from_base, to_base)
print(f"结果: {result}\n")
except Exception as e:
print(f"错误: {str(e)}")
使用说明:
- 输入格式:
<数值> <原始进制> <目标进制>
(例如:1A 16 10表示将十六进制的 "1A" 转换为十进制) - 支持特性:
- 负数(在数值前加
-,如-101 2 10) - 字母不区分大小写(
1a和1A等效) - 支持 2-36 进制(0-9 和 A-Z 表示 10-35)
- 负数(在数值前加
- 退出程序:输入
q或quit
示例:
| 输入 | 说明 | 输出 |
|---|---|---|
101 2 10 |
二进制 101 → 十进制 | 5 |
255 10 16 |
十进制 255 → 十六进制 | FF |
1A 16 8 |
十六进制 1A → 八进制 | 32 |
-11 2 10 |
二进制负数 -11 → 十进制 | -3 |
Z 36 10 |
三十六进制 Z → 十进制 | 35 |
将此代码复制到 Python 环境中运行即可使用在线进制转换功能。
射频工程计算器和转换器RFEng Tools的手机软件免费下载
一款功能强大的射频计算工具,包括计算器和转换器。可以帮助射频设计师、大学学生,教授和其他成员在执行的射频微波各种设计和分析工作的人员。
资料下载
佚名
2020-05-07 16:01:00
实用的电工计算器
摘要实用的电工计算器。已完美特别软件信息电工计算器中文特别版app是一款电工的好帮手:电工计算器,电工要掌握的知识其实很多很杂乱,而且牵扯到很多
2021-09-02 06:18:01
求一个基于AT89C51单片机设计的十进制计算器系统
本设计是基于AT89C51 单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除4 位无符号数字的简单四则运算,并在L
2021-03-11 06:30:06
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览