二进制取反的一些操作
#python内置的进制转换函数
print(bin(12))
print(oct(12))
print(hex(12))
print(chr(65))
print(ord('A'))
1 #Value = int(input("Please input a number:")) 2 String =str(bin(127)) #整数转二进制,二进制转字符串#bin()出来就是字符串,无需转换 3 print(String) #0b1111111 4 5 Str2List = [] 6 for i in String: #字符串转列表 7 Str2List += i 8 print(Str2List) #['0', 'b', '1', '1', '1', '1', '1', '1', '1'] 9 10 Str2List.pop(0) #删除列表第一个元素0 11 Str2List.pop(0) #删除列表第一个元素b 12 print(Str2List) 13 14 List2Str = "" #空字符串 15 List2Str += "0b" #字符串=‘0b’ 16 17 for i in Str2List: #列表元素取反 18 if i == '0': 19 i = '1' 20 elif i == '1': 21 i = '0' 22 List2Str += i 23 24 print(List2Str) #0b0000000 25 print(int(List2Str,2)) #转换二进制为整数输出
------------------------------------------------------------------------------------------------------
坚持每天进步一点点,一年将是一大步
-------------------------------------------------------------------------------------------------------

浙公网安备 33010602011771号