py进制换算器

 1 Shuzi = "Q"
 2 Jeishu = "Z"
 3
 4 while 1:
 5     Shuru = input("请输入一个整数(输入Q开启下次程序,输入Z终止程序):")
 6     if Jeishu not in Shuru: # 判断Shuru是否为Z
 7         while 1:
 8             if Shuzi not in Shuru: # 判断Shuru是否为Q
 9                 if not Shuru.isnumeric(): # 判断Shuru是否为int
10                     Shuru = input("格式错误,请输入数字:")
11                 else:
12                     Shuru1 = int(Shuru)
13                     Shuru2 = bin(Shuru1) # bin函数将Shuru1转化为二进制形式
14                     print("十进制 -> 十六进制 : %d -> %x" % (Shuru1, Shuru1)) # %d格式化整数
15                     print("十进制 -> 八进制 : %d -> %o" % (Shuru1, Shuru1))
16                     print("十进制 -> 二进制 : %d -> %s" % (Shuru1, Shuru2))
17                     break
18             else:
19                 print("开启下次程序")
20                 break
21     else:
22         break

功能:可将输入的十进制数字转化为十六、八、二进制形式

缺陷:二进制输出格式无法去除“Ob”

时间: 2024-10-08 16:13:27

py进制换算器的相关文章

第三节(进制换算,字符编码,变量)

<1>进制换算(不详讲) <2>字符编码 <3>变量 例题:public class ming{ /* char类型 char是字符类型,java中采用UNICODE编码 底层占两个字节 char类型涉及到 字符编码方式 1. 字符编码方式 是现实世界中的文件和计算机的表示方式的转换规则 ASCII 'a' 97 'A' 65 '0' 48 对应的二进制是多少 IOS-8859-1 GB2312 < GBK < GB18030 从容量上看,是包含关系 uni

进制换算

二进制 --> 八进制 (01101) 15 过程: 001 101 (1*2^0)=1 (1*2^2+0*2^1+1*2^0)=5 (01101) --> 15 二进制 --> 十进制 (01101) 13 过程: 01101(0*2^4) + (1*2^3) + (1*2^2) + (0*2^1) + (1*2*0) =0+8+4+1 =13 (01101) --> 13 二进制 --> 十六进制 (01101) D 过程: 0000 1101 0 (1*2^3) + (

我使用过的Linux命令之hexdump - ”十六“进制查看器(转载)

转载:http://codingstandards.iteye.com/blog/805778 本文链接:http://codingstandards.iteye.com/blog/805778   (转载请注明出处) 用途说明 hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二

C语言基础总结 ( 一 )----------函数和进制的总结

1. 函数分类 1) 无参无返回值函数一般用于执行某些固定的功能.(打印logo) 2) 无参有返回值函数一般用于获取某些数据或结果.(获取数字) 3) 有参无返回值函数一般利用参数完成某些特定功能.(根据传入数字生成星星矩阵) 实参与形参的传递过程,两个参数互不相干. 4) 有参有返回值函数一般用于处理数据,得到处理结果.(数据的转换.计算和统计整合数据) 2. 递归函数 1)递归需要可以跳出才有意义 2)主调函数就是被调函数 案例:  1. 等差数列     1 3 5 7 9... 2.

详解2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制.10进制.16进制,这三种是编程时必须掌握的也是最经常使用的.另外,介绍8进制和36进制,当中 36进制在实际project项目中会遇到. (本文选自<C/C++学习指南>.邵发.附录"2进制,10进制,16进制") 讲2进制.10进制.16进制的视频教程,点击观看 权利声明:作者拥有本书的所有权利. 作者授权不论什么人都能够自由转载本站点公布的内容,但转载时必须遵守下面限制: ①转载时必须全文转载.不得有不论什么改动,

详细解释2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制.10进制.16进制,这三种是编程时必须掌握的也是最常用的.另外,介绍8进制和36进制,其中 36进制在实际工程项目中会遇到. (本文选自<C/C++学习指南>,邵发,附录"2进制,10进制,16进制") 权利声明:作者拥有本书的全部权利.作者授权任何人都可以自由转载本网站发布的内容,但转载时必须遵守以下限制: ①转载时必须全文转载,不得有任何修改,必须包含"权利声明"和"官网地址"

python数据结构:进制转化探索

*********************************第一部分******************************************************************* *********************************************************************************************************************** # 输入excel的行号,输出对应列的序号(从0开

RGB颜色与16进制颜色的换算方法

网页中表示颜色的常见方法有: 1.Color Name(颜色名称) 用颜色名称来指定颜色,这种方法简洁直观,一看就知道是什么颜色,但最大的缺点是颜色的名称太少,不能有效的表示一些较丰富的颜色 2.RGB(RGB记法) 3.HEX(十六进制记法) RGB记法和十六进制记法都能很好的表示出一些较为丰富的颜色,但是我们用到16进制的比较多,语法为#RRGGBB,下面说下我刚研究出来的转换方法: 我们都知道 RGB记法rgb(255,255,255)=十六进制记法#FFFFFF,都表示白色 RGB记法r

整型及进制转换

整形-int 用于计算和比较 Py 3中只有int Py2 中有int和long(eg:3213123434534L,尾缀的L就表示这是个long类型) 具体范围: 2**31~2**(31-1) int 2**63~2**(63-1) long 进制转换 10进制 - 2进制 整除2,获取余数,输出二进制时,余数反过来,从下到上写,即是他的二进制. 被除数 余数 15 1 7 1 3 1 1 1 0 ? 15 ---> 1111 bin(xxx):十进制转二进制 eg: print(bin(1