示例#1
0
def fromGright(poly, bits):
    lead = 1 << bits
    if poly >= lead:
        raise ValueError("Polynomial too large for register size")
    polyrev = intmath.reversenbits(poly, bits)
    return Polybinary(lead + polyrev)
示例#2
0
 def getwrapped(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1)
示例#3
0
 def getfibonaccileftshftpoly(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1) >> 1, self.degree()  # Polynomial, bits register