【发布时间】:2020-06-08 12:41:40
【问题描述】:
如何将结果限制为仅 8 位?我必须添加两个二进制数并将结果转换为十进制。如何将总和限制为仅 8 位或 255?
def BinaryToDecimal(binaryNum):
binaryList = []
decimalNumber = 0
while binaryNum != 0:
remainder = binaryNum%10
binaryList.append(remainder)
binaryNum = int(binaryNum/10)
for i in range(len(binaryList)-1,-1,-1):
decimalNumber = decimalNumber + binaryList[i] * (2**i)
return decimalnumber
【问题讨论】: