Python3 第四十课 -- 实例九

目录

一. 十进制转二进制、八进制、十六进制

1.1. 二进制转换实例

1.2. 八进制转换实例

1.3. 十六进制转换实例


一. 十进制转二进制、八进制、十六进制

以下代码用于实现十进制转二进制、八进制、十六进制:

# -*- coding: UTF-8 -*-# Filename : test.py
# author by : 蜡笔小流# 获取用户输入十进制数
dec = int(input("输入数字:"))print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

执行以上代码输出结果为:

python3 test.py 
输入数字:5
十进制数为:5
转换为二进制为: 0b101
转换为八进制为: 0o5
转换为十六进制为: 0x5

以下实例展示了如何在不同进制之间进行转换,你可以根据需要修改输入的进制值和输出的进制形式。

1.1. 二进制转换实例

binary_number = '101010'
decimal_number = int(binary_number, 2)  # 二进制转换为十进制
octal_number = oct(decimal_number)      # 十进制转换为八进制
hexadecimal_number = hex(decimal_number)  # 十进制转换为十六进制print('二进制数:', binary_number)
print('转换为十进制:', decimal_number)
print('转换为八进制:', octal_number)
print('转换为十六进制:', hexadecimal_number)

输出结果:

二进制数: 101010
转换为十进制: 42
转换为八进制: 0o52
转换为十六进制: 0x2a

1.2. 八进制转换实例

octal_number = '52'
decimal_number = int(octal_number, 8)      # 八进制转换为十进制
binary_number = bin(decimal_number)         # 十进制转换为二进制
hexadecimal_number = hex(decimal_number)    # 十进制转换为十六进制print('八进制数:', octal_number)
print('转换为十进制:', decimal_number)
print('转换为二进制:', binary_number)
print('转换为十六进制:', hexadecimal_number)

输出结果:

八进制数: 52
转换为十进制: 42
转换为二进制: 0b101010
转换为十六进制: 0x2a

1.3. 十六进制转换实例

hexadecimal_number = '2a'
decimal_number = int(hexadecimal_number, 16)   # 十六进制转换为十进制
binary_number = bin(decimal_number)             # 十进制转换为二进制
octal_number = oct(decimal_number)              # 十进制转换为八进制print('十六进制数:', hexadecimal_number)
print('转换为十进制:', decimal_number)
print('转换为二进制:', binary_number)
print('转换为八进制:', octal_number)

输出结果:

十六进制数: 2a
转换为十进制: 42
转换为二进制: 0b101010
转换为八进制: 0o52

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/49820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uni-app云函数中使用mqtt接收消息

const mqtt require(mqtt);exports.main async (event, context) > {return new Promise((resolve, reject) > {// 连接到 MQTT 服务器const client mqtt.connect(wss://mqtt.example.com:8083/mqtt, {username: your-username,password: your-password,});// 连接成功…

spring —— spring 整合 junit

如果不使用 spring 整合 junit,每次取对象时都要建立 spring 容器,然后从 spring 容器中提取对象,也就是以下两行代码: //建立spring容器 ApplicationContext context new ClassPathXmlApplicationContext("xxx.xml")…

探索 IPython %%sql 魔术:数据库交互的高效工具

探索 IPython %%sql 魔术:数据库交互的高效工具 在数据科学和分析领域,IPython 提供了一个强大的交互式环境,允许用户执行 Python 代码并与各种数据源进行交互。%%sql 魔术命令是 IPython 环境中的一个特殊命令,它允许用户直接在…

【时间动作定位】End-to-end Temporal Action Detection with Transformer 论文阅读

End-to-end Temporal Action Detection with Transformer 论文阅读 AbstractI. INTRODUCTIONII. RELATED WORKIII. TADTRA. ArchitectureB. Training and Inference IV. EXPERIMENTSV. CONCLUSION 文章信息: 发表于: IEEE Transactions on Image Proce…

四、GD32 MCU 常见外设介绍 (7) 7.I2C 模块介绍

7.1.I2C 基础知识 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于内部IC控制的具有多端控制能力的双线双向串行数据总线系统,能够用于替代标准的并行总线,连接各种集成 电路和功能模块。I2C器件能够减少电…

【MQTT协议与IoT通信】MQTT协议的使用和管理

MQTT协议与IoT通信:MQTT协议的使用和管理 目录 引言MQTT协议概述 什么是MQTTMQTT的工作原理 MQTT协议的关键特性 轻量级与高效性发布/订阅模式质量服务等级(QoS)持久会话安全性 MQTT协议的使用方法 设置MQTT Broker连接MQTT Client发布消息订阅主题断开连接 MQTT协…

策略+工厂设计模式的应用

问题 比如有下面一段业务,一个自动售货机,根据用户选择不同的饮料,出对应的货 public class NoDesignDemo {public void ifElse(String parameter) {if ("Pepsi".equalsIgnoreCase(parameter)) {System.out.println("百事可…

[ptrade交易实战] 第十八篇 期货查询类函数和期货设置类函数

前言 今天主要和大家分享的是期货查询类的函数和期货设置类的函数! 具体的开通渠道可以看文章末尾! 一、get_margin_rate—— 获取用户设置的保证金比例 保证金是期货交易中的一个重点,这个函数就是用来获取我们设置的保证金比例的&#…

整合StarRocks主键表全部知识点

总结StarRocks主键表的全部内容的集合(V3.2版本) 一、基本功能 主键非空约束,任何一个字段都不可以为空支持导入数据时删除数据操作(CDC)支持部分更新支持独立的排序键(只有主键表支持独立排序键,而且可以不为key键&…

极限科技闪耀 2024 可信数据库发展大会,多款自研产品引领搜索技术新纪元

北京,7 月 16、17 日 —— 在由中国信息通信研究院(中国信通院)与中国通信标准化协会联合主办,InfoQ 协办的“2024 可信数据库发展大会”(TDBC 2024)上,极限科技凭借其前沿的搜索技术创新与卓越…

【相机与图像】1. 相机模型的介绍:内参、外参、畸变参数

想着整理下相机模型(内容上参考 slam十四讲)、相机的内外参标定。方便自己的使用和回顾。 不过,内外参标定啥时候记录随缘 -_- 概述 【构建相机模型】 相机将三位世界中的坐标点(单位为米)映射到二维图像平面&#xff…

py Qt5学习记录

1.Qt5的安装 可参考一些博客如:Python 小白从零开始 PyQt5 项目实战(2)菜单和工具栏_pyqt 二级菜单-CSDN博客 2.Qt5的界面显示 3.新建一个工具栏并打开本地文件方法 (1)在Qt5界面右下角有个“动作编辑器”&#xff…

学习笔记5:缓存穿透

缓存穿透 缓存穿透是指在缓存系统中,当一个请求的查询结果为空时,这个请求会直接穿透缓存系统,访问后端的数据库。如果这种情况频繁发生,会对数据库造成较大的压力,甚至可能导致数据库崩溃。 在正常情况下&#xff0…

对pytorch optimizer中state_dict、state、param_groups的简要理解

先说结论: state_dict():一个dict,里面有两个key(state和param_groups), state这个key对应的value是各个权重对应的优化器状态。具体来说,一个model有很多权重,model.parameters()会…

MyBatis相关问题汇总

sql预编译原理 https://www.cnblogs.com/Createsequence/p/16963891.html MyBatis一级缓存&二级缓存 mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache_mybatis缓存机制-CSDN博客

每日一题~961div2A+B+C(阅读题,思维,数学log)

A 题意&#xff1a;给你 n*n 的表格和k 个筹码。每个格子上至多放一个 问至少占据多少对角线。 显然&#xff0c;要先 格数的多的格子去放。 n n-1 n-2 …1 只有n 的是一个&#xff08;主对角线&#xff09;&#xff0c;其他的是两个。 #include <bits/stdc.h> using na…

基于Java和MySQL的数据库优化技术

基于Java和MySQL的数据库优化技术 大家好&#xff0c;我是微赚淘客系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们将探讨如何基于Java和MySQL进行数据库优化&#xff0c;提升系统的性能和稳定性。我们将从查询优化、索引使用…

管理和迁移Conda环境两种方法:conda env export 和 Conda-Pack

在管理和迁移Conda环境时&#xff0c;通常有两种常用的方法&#xff1a;conda env export 和 Conda-Pack。这两种方法各有优缺点&#xff0c;根据具体需求可以选择合适的方法。 方法一&#xff1a;Conda env export conda env export 是Conda自带的命令&#xff0c;用于导出当…

基于微信小程序图书馆座位预约管理系统设计与实现

1.1选题动因 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着电脑和笔记本的广泛运用&#xff0c;以及各种计算机硬件的完善和升级&#x…

JS 事件循环(Event Loop)机制

事件循环机制的作用 事件循环机制是 JS 的一种执行机制&#xff0c;一种可以实现异步编程的机制。 因为 JS 是单线程的&#xff0c;单线程意味着所有任务需要排队执行。但是有一些 API&#xff08;比如&#xff1a;定时器和 Ajax 等&#xff09;是需要等待一定的时间才能得到…