2024-06-17 13:18:20 发布
网友
我想你对二进制是什么感到困惑。二进制和十进制只是一个数字的不同表示法,例如101基数2和5基数10是同一个数字。加法、减法和比较运算在数字上进行-101基数2==5基数10和加法是相同的逻辑运算,不管你在哪个基数中工作。您的python解释器可以在内部以二进制形式存储内容,这并不影响您如何使用它——如果您有整数类型,只需使用+、-,等等
如果有二进制数字字符串,则必须编写自己的实现或使用int(binaryString,2)函数转换它们。
可以使用bin()和int()在二进制文件的字符串表示形式之间进行转换
>>> bin(88) '0b1011000' >>> int('0b1011000', 2) 88 >>> >>> a=int('01100000', 2) >>> b=int('00100110', 2) >>> bin(a & b) '0b100000' >>> bin(a | b) '0b1100110' >>> bin(a ^ b) '0b1000110'
如果你说的是位运算符,那么你是在追求:
~ Not ^ XOR | Or & And
否则,二进制数的工作原理与十进制数完全相同,因为数字就是数字,无论你如何看待它们。十进制和二进制之间的唯一区别是我们在查看数据时如何表示数据。
我想你对二进制是什么感到困惑。二进制和十进制只是一个数字的不同表示法,例如101基数2和5基数10是同一个数字。加法、减法和比较运算在数字上进行-101基数2==5基数10和加法是相同的逻辑运算,不管你在哪个基数中工作。您的python解释器可以在内部以二进制形式存储内容,这并不影响您如何使用它——如果您有整数类型,只需使用+、-,等等
如果有二进制数字字符串,则必须编写自己的实现或使用int(binaryString,2)函数转换它们。
可以使用bin()和int()在二进制文件的字符串表示形式之间进行转换
如果你说的是位运算符,那么你是在追求:
否则,二进制数的工作原理与十进制数完全相同,因为数字就是数字,无论你如何看待它们。十进制和二进制之间的唯一区别是我们在查看数据时如何表示数据。
相关问题 更多 >
编程相关推荐