Bonjour,
J'ai un problème avec le code suivant:
def fill_column_f(hexa, mat_f, col):
l = bin(int(hexa, 16))[2:].zfill(128)
for i in range(0, 128):
mat_f[i][col] = int(l[i])
print mat_f[0][0]
return mat_f
Cette fonction n'est actuellement appelée qu'une fois pour des raisons de tests, avec col à 0 et mat_f à [[0]*128]*128. Ici dans la fonction l vaut 10110101000101110101000001001001111101001101100101010110101000100110110101000001010111110000111101101100101111000100101011010111, et je cherche à affecter ces bits à la colonne 0 ici.
Le truc vraiment étrange, c'est que le print mat_f[0][0] ne donne pas constamment la même valeur (qui devrait être 1 ici, soit le premier bit de l), mais prend toutes les valeurs de l.
Qu'est ce que j'ai loupé? Sur un truc aussi bête, je vois pas comment ça peut ne pas fonctionner.
Merci d'avance,
Nuliel