当前位置: 首页 > news >正文

Python 各种进制转换

def binary_to_decimal(binary_number):#2进制转换成10进制return int(binary_number, 2)
def hex_to_decimal(binary_number):#hexadecimal #16进制转换成10进制return int(binary_number, 16)
def octal_to_decimal(binary_number):#8进制转换成10进制return int(binary_number, 16)def dec2hex(dec_num):#10进制转换成16进制return hex(dec_num)
def dec2hex_f(dec_num,formatl_num):#带输出位宽,不足的左边补0 return hex(dec_num)[2:].upper().zfill(formatl_num)
def dec2bin(dec_num):#10进制转换成2进制return bin(dec_num)
def dec2bin_f(dec_num,formatl_num):#带输出位宽,不足的左边补0return bin(dec_num)[2:].upper().zfill(formatl_num)
def dec2oct(dec_num):#10进制转换成8进制return oct(dec_num)
def dec2oct_f(dec_num,formatl_num):#带输出位宽,不足的左边补0return oct(dec_num)[2:].upper().zfill(formatl_num)

测试代码

print("Binary number:", binary_number)
print("Decimal number:", decimal_number)
print("Decimal number:", binary_to_decimal("0101"))
print("Decimal number:", hex_to_decimal("000a"))
print("Decimal number:", dec2hex(10))
print("Decimal number:", dec2hex_f(10,4))
print("Decimal number:", dec2bin(10))
print("Decimal number:", dec2bin_f(10,4))
print("Decimal number:", dec2oct(10))
print("Decimal number:", dec2oct_f(10,4))

测试结果

Decimal number: 42
Decimal number: 5
Decimal number: 10
Decimal number: 0xa
Decimal number: 000A
Decimal number: 0b1010
Decimal number: 1010
Decimal number: 0o12
Decimal number: 0012
http://www.lryc.cn/news/95396.html

相关文章:

  • 关于K8s的Pod的详解(一)
  • Vue3通透教程【十六】TS编译配置
  • OpenCV系列__chapter2
  • Chat GPT是什么,初学者怎么使用Chat GPT,需要注意些什么
  • hcip mgre与rip实验
  • 骨传导耳机对身体有没有别的危害?骨传导耳机有什么好处?
  • c++11/c++98动态规划入门第5课,经典DP问题 --- 区间
  • vue中重新获取数据导致页面加长,要求在页面更新之后浏览器滚动条滚动到之前浏览记录的位置。以及获取当前页面中是哪个元素产生滚动条的方法。
  • 【深度学习】日常笔记14
  • [JAVAee]synchronized关键字
  • Unity游戏源码分享-3d机器人推箱子游戏
  • SAAS部署模式
  • 11、PHP面向对象1
  • 实训笔记7.25
  • 全方位对比 Postgres 和 MongoDB (2023 版)
  • 本地部署中文LLaMA模型实战教程,民间羊驼模型
  • 全志F1C200S嵌入式驱动开发(spi-nor image制作)
  • JSON格式Python,Java,PHP等封装图片识别商品数据API方法
  • Vue应用案例
  • GPT-3.5:ChatGPT的奇妙之处和革命性进步
  • 【Hadoop 01】简介
  • 【C++】开源:跨平台轻量日志库easyloggingpp
  • spring-websocket在SpringBoot(包含SpringSecurity)项目中的导入
  • SpringBoot + Vue前后端分离项目实战 || 六:Jwt加密整合配置
  • WPF 如何设置全局的订阅发布事件
  • STM32 USB使用记录:HID类设备(前篇)
  • 探索AI图像安全,助力可信AI发展
  • vue 学习笔记 【ElementPlus】el-menu 折叠后图标不见了
  • 【JavaEE初阶】HTTP协议
  • 基于SaaS模式的Java基层卫生健康云HIS系统源码【运维管理+运营管理+综合监管】