def rellenarCeros(binario1, binario2): ceros = '' n = len( binario1 if len(binario1) >= len(binario2) else binario2 ) # Obtener el tamaño de arreglo más grande para igualarlos al final p = 2**int(redondeobajo(logaritmo(n, 2)) + 1) # Potencia de 2 más próxima a 'n' para llenar de ceros return [separar(getCeros(binario1, p)), separar(getCeros(binario2, p))]
def rellenarCeros(matrices): # A[mxn] y B[nxp] m = len(matrices[0]) n = len(matrices[0][0]) p = len(matrices[1][0]) maximo = max([m,n,p]) p = 2 ** int(redondeobajo(logaritmo(n, 2))+1) # Potencia de 2 más próxima a 'n' para llenar de ceros for matriz in matrices: for arreglo in matriz: w = p - len(arreglo) for c in range(w): arreglo.append('0') w = p - len(matriz) for d in range(w): matriz.append(list(repeat('0', p)))
def rellenarCeros(matrices): # A[mxn] y B[nxp] m = len(matrices[0]) n = len(matrices[0][0]) p = len(matrices[1][0]) maximo = max([m, n, p]) p = 2**int(redondeobajo(logaritmo(n, 2)) + 1) # Potencia de 2 más próxima a 'n' para llenar de ceros for matriz in matrices: for arreglo in matriz: w = p - len(arreglo) for c in range(w): arreglo.append('0') w = p - len(matriz) for d in range(w): matriz.append(list(repeat('0', p)))
def rellenarCeros(binario1, binario2): ceros = '' n = len(binario1 if len(binario1) >= len(binario2) else binario2) # Obtener el tamaño de arreglo más grande para igualarlos al final p = 2 ** int(redondeobajo(logaritmo(n, 2))+1) # Potencia de 2 más próxima a 'n' para llenar de ceros return [separar(getCeros(binario1, p)), separar(getCeros(binario2, p))]