《python语言程序设计》第8章第10题将十进制转为二进制,并显示对应十六进制,如何求十进制转二进制多的少的那个数

本文主要是介绍《python语言程序设计》第8章第10题将十进制转为二进制,并显示对应十六进制,如何求十进制转二进制多的少的那个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

十进制变二进制现在差一位数不是差头部就是差尾部,现在这个代码是差尾部

另外这个函数体现的从倒着的数

def decimal_to_binary(value):save_result = valuea = ''text_save = ''while value // 2 != 0:value //= 2save_result //= 2a = save_result % 2text_save += str(a)# return text_saveprint(text_save, save_result)decimal_to_binary(789)

请添加图片描述

接下来是差头部(以正常二进制的顺序为 主)


def decimal_to_binary(value):save_result = valuea = ''text_save = ''while value // 2 != 0:value //= 2a = save_result % 2save_result //= 2text_save += str(a)# return text_saveprint(text_save, save_result)decimal_to_binary(789)

请添加图片描述

我将这个函数拆出来放在外面观察

value_out= 789
save_out = value_out
a_out = ''
text_save_out = ''
while value_out // 2 != 0:value_out //= 2a_out = save_out % 2print("save_out % 2",a_out)save_out //= 2print("save_out //= 2",save_out)text_save_out += str(a_out)

请添加图片描述

大家很明显的看到这里缺少 1整除2这个怎么办

接下来更有意思的.我做的让从十进制到处的数字,按二进制正常顺序排列 的函数

竟然打印对了头部,但是差尾部.

def decimal_arrange(text_arrange):len_text = len(text_arrange)for i in range(len_text):# print(i)print(text_arrange[-i], end='')

请添加图片描述

上面的那一行是十进制转。二进制,下面的是二进制正常显示,现在 就是解决这个头尾的数

我找到了.我找到了请添加图片描述

原来我将

while value //2 !=0:

改成

while value /2 !=0:

这是我第一次发现它 的 除法 简简单单的除法

请添加图片描述
成功了.但是说一下.
它也要修改一下.不然打印的位置不对.

def decimal_arrange(text_arrange):len_text = len(text_arrange)dec_text = ""for i in range(1, len_text + 1):# print(i)dec_text += text_arrange[-i]print("二进制", dec_text)

请添加图片描述

这篇关于《python语言程序设计》第8章第10题将十进制转为二进制,并显示对应十六进制,如何求十进制转二进制多的少的那个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1124970

相关文章

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Go语言中三种容器类型的数据结构详解

《Go语言中三种容器类型的数据结构详解》在Go语言中,有三种主要的容器类型用于存储和操作集合数据:本文主要介绍三者的使用与区别,感兴趣的小伙伴可以跟随小编一起学习一下... 目录基本概念1. 数组(Array)2. 切片(Slice)3. 映射(Map)对比总结注意事项基本概念在 Go 语言中,有三种主要

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c

Python中Markdown库的使用示例详解

《Python中Markdown库的使用示例详解》Markdown库是一个用于处理Markdown文本的Python工具,这篇文章主要为大家详细介绍了Markdown库的具体使用,感兴趣的... 目录一、背景二、什么是 Markdown 库三、如何安装这个库四、库函数使用方法1. markdown.mark

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最