当前位置:首页 » 编程语言 » pythonstrto二进制

pythonstrto二进制

发布时间: 2025-06-01 20:58:32

A. python怎么把01字符串转为二进制bytes串

一个例子:

a="01110"

a=bytes(map(int,a))

print(a)

运行截图:

代码和结果的截图

B. python如何将整数转化成二进制字符串

直接上代码:

#coding=gbk
defintTo2Str(X,K):
"""intTo2Str(X,K)
将整数X转化为K位2进制字符串
"""
try:
X=long(X)
except:
X=0
try:
K=int(K)
except:
K=0
ifK<1:
K=1
ifX<0:
FH=1;X=-X
else:
FH=0
A=[0forJinxrange(0,K)]
J=K-1
while(J>=0)and(X>0):
Y=X%2
X=X/2
A[J]=Y
J=J-1
ifFH==1:
#求反
forJinxrange(0,K):
ifA[J]==1:
A[J]=0
else:
A[J]=1
#末位加1
J=K-1
whileJ>=0:
A[J]=A[J]+1
ifA[J]<=1:
break;
A[J]=0
J=J-1
return"".join([chr(J+48)forJinA])

printintTo2Str(8,8)#应显示00001000
printintTo2Str(-1,8)#应显示10000000

C. python中怎样将十进制数转化为二进制

#!/usr/bin/python# -*- coding:utf-8 -*-# @Time : 2018/6/19 10:20# @Author : # @File : Dec_To_Bin.py"""十进制转二进制""" # 定义一个十进制转二进制的函数def dec2bin(string_num): num = int(string_num) # 将传入的字符串数字转换成整型 mid = [] # 定义一个空列表 while True: # 循环,条件为真时执行 if num == 0: # 当输入值是0时,直接跳出循环 break num, rem = divmod(num, 2) # 调用函数divmod,得到商num,和余数rem mid.append(rem) # 将余数存入列表 return ''.join([str(x) for x in mid[::-1]]) # 返回结果,列表取反后拼接成字符串 if __name__ == '__main__': anum = raw_input(u'请输入要转换的数字:') print u'该数字转换为二进制后是:{}'.format(dec2bin(anum))

D. python输入一个三位数 输出百位十位个位数字的二进制数

s = 123
for i in list(str(s)):

print(bin(int(i)))

E. python整数转化为二进制

1、你可以自己写函数采用 %2 的方式来算。
>>> binary = lambda n: '' if n==0 else binary(n/2) + str(n%2)>>> binary(5)'101'>>>

2、采用 python 自带了方法 bin 函数,比如 bin(12345) 回返回字符串 '0b11000000111001', 这个时候在把0b去掉即可:
>>> bin(12345).replace('0b','')'11000000111001'

3、也可以采用字符串的 format 方法来获取二进制:
>>> "{0:b}".format(12345)'11000000111001'>>>

热点内容
android图片点击放大 发布:2025-06-03 09:41:01 浏览:394
网络唤醒android 发布:2025-06-03 09:35:14 浏览:920
限制地区访问 发布:2025-06-03 09:19:31 浏览:677
解除网站访问限制 发布:2025-06-03 08:55:59 浏览:201
贪玩游戏如何改密码 发布:2025-06-03 08:54:37 浏览:132
java登录密码加密 发布:2025-06-03 08:42:52 浏览:672
android图片布局 发布:2025-06-03 08:41:52 浏览:109
内网服务器怎么搭建 发布:2025-06-03 08:41:35 浏览:337
打电话源码 发布:2025-06-03 08:26:23 浏览:293
sql左连接右连接 发布:2025-06-03 08:24:55 浏览:347