Python,将一个十进制的数,例如:13785,
转换成16位2进制数:0011 0101 1101 1001,
判断其最高位是0,还是1,用代码表示。
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
幸福丶如此 2021-09-17 10:25最佳回答 专家已采纳python中有自带的bin函数,可以将十进制的数字转化为二进制
num = 13785 # num = int( input("请输入要将十进制转化为二进制的正整数: ") ) print( bin(num) ) temp = bin(num).replace('0b','') ##判断是否是4位一个,如果不是将在前面补 0 if len(temp) % 4: print(4 - len(temp) % 4) res = '0' * (4 - len(temp) % 4) + temp else: res = temp print('{} 转化为二进制的结果为 {}'.format( str(num) , res )) if int( res[0] ): print('转化二进制后最高位是 1') else: print('转化二进制后最高位是 0')
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-09-17 09:49回答 4 已采纳 python中有自带的bin函数,可以将十进制的数字转化为二进制 num = 13785 # num = int( input("请输入要将十进制转化为二进制的正整数: ") ) print( b
- 2019-12-11 21:46回答 1 已采纳 # 问题解决的话,请点下采纳 ``` def calc(n): if n == 0: return 0 return n % 2 + calc(n / 2) n = int(inpu
- 2022-05-20 17:01回答 1 已采纳 写入的时候应该是高低字节写反了你可以这样context=binFile.read(2)#读2位b=bytes(2)b[0]=context[1]b[1]=context[0]context = str
- 2020-12-25 02:22本文实例讲述了Python实现的十进制小数与二进制小数相互转换功能。分享给大家供大家参考,具体如下: 十进制小数 ⇒ 二进制小数 乘2取整 对十进制小数乘2得到的整数部分和小数部分, 整数部分即是相应的二进制数码,...
- 2021-01-13 22:42weixin_39897746的博客 二进制表示法在计算机科学中很重要,计算机中存储的所有...十进制的数字如何转换成二进制的,举几个例子就明白了:图片来自https://www.geeksforgeeks.org/program-decimal-binary-conversion/将17作为被除数,除以2...
- 2021-01-12 08:41杭州说房人的博客 # convert a decimal (denary, base 10) integer to a binary string (base 2)# tested with Python24 vegaseat 6/1/2005def Denary2Binary(n):'''convert denary integer n to binary string bStr'''bStr = ''...
- 2022-03-18 08:02回答 5 已采纳 x=int(input()) a=x%10 b=x//10%10 c=x//100 print("百位数字:{:b},十位数字:{:b},个位数字:{:b}".format(c,b,a))
- 2021-12-13 09:29回答 2 已采纳 使用python语言的话,就要利用好它自带的一些功能啊。 # 十进制 num = 10 # 输出二进制 是一个str类型,切片一下把前面的0b给去掉 print(bin(num)[2:])
- 2021-09-15 18:35回答 1 已采纳 ?下面是啥你写的这个就直接可以做呀emm
- 2020-12-22 23:14weixin_39647186的博客 链表首先以最高有效数字表示二进制数,我们必须将其返回为十进制数。因此,如果输入类似于[1,0,1,1,0],则输出为22为了解决这个问题,我们将遵循以下步骤-l:=一个新列表当节点不为空时,执行在l的末尾插入节点的值...
- 2020-11-21 00:55weixin_39611765的博客 再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后依次翻转排序即可得到二进制数,在Python中我们采”//”(地板除)的方法实现转换 # 十...相关推荐2019-12-08 11:59 −1、给定一个由整数...
- 2021-01-29 14:22混音师阿辉的博客 本文实例讲述了Python实现的十进制小数与二进制小数相互转换功能。分享给大家供大家参考,具体如下:十进制小数 ⇒ 二进制小数乘2取整对十进制小数乘2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用...
- 2016-12-09 13:32回答 2 已采纳 Python String ljust() Method
- 2021-11-12 11:04回答 1 已采纳 a = int(input()) print("0o{:o} 0x{:x}".format(a, a))
- 2021-09-11 12:31回答 2 已采纳 a = int(input('请输入左边界值:')) b = int(input('请输入右边界值:')) print() for i in range(a, b + 1): print('
- 2021-03-17 03:28沈一冰的博客 题目难度:★☆☆☆☆类型:数学给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意十六进制中所有字母(a-f)都必须是小写。十六进制字符串中不能包含多余的前导零...
- 2022-04-26 11:16勤奋的大熊猫的博客 Python进制转换十进制转换为二进制十进制转换为八进制十进制转换为十六进制附录 这里以十进制数10为例,转换为其他进制。 十进制转换为二进制 # 初始化整数10 num = 10 # 将整数10转换为二进制表示 print(bin(num)) ...
- 2020-11-10 18:55手磨程序的博客 对于字符串的转换,不使用python库的情况下,可利用先确定最高位,进而一次往下判断其余位数,例如271.先判断最高位位于十六进制第几位,再判断为多少,16*16=256,所以位于第三位,大小为1,进而判断下一位,271-...
- 2019-12-26 11:31回答 2 已采纳 ``` s='8e00002f18ffe31b' print([int(i,16) for i in s]) ```
- 2020-11-26 02:58weixin_39936403的博客 这篇文章主要介绍了Python实现的十进制小数与二进制小数相互转换功能,结合具体实例形式详细分析了二进制与十进制相互转换的原理及Python相关实现技巧,需要的朋友可以参考下本文实例讲述了Python实现的十进制小数与二...
- 没有解决我的问题, 去提问