但是python自带了方法 bin.
比如bin(12345)回返回字符串'0b11000000111001'这个时候在把0b去掉即可.
bin(number).replace('0b','')
#======先给你代码=====a='abc'
b=''
for i in a:
b=b+chr(ord(i)+1)
print (b)
#=====================
这样输出的b的值就是‘bcd’远离就是逐个取原字符串a的每一位,然后将对应的ascii值加1,重新形成一个新字符串b。
ord()是将字符转换为对应的ASCII码,chr()是将ASCII码转换为对应的字符。
希望对你有所帮助!
2421BCD码是一种有权码,每个BCD码中从高到低分别是2、4、2、1。
比如: 2421BCD码的(1100 0100 0010)=十进制的(6 4 2)
因为
2421BCD码的1100=2*1+4*1+2*0+1*0=6
2421BCD码的0100=2*0+4*1+2*0+1*0=4
2421BCD码的0010=2*0+4*0+2*1+1*0=2