Incompréhension bit_vector_shift

Re: Incompréhension bit_vector_shift

by Jean-Cédric Chappelier -
Number of replies: 0

Encore une fois (cf https://moodlearchive.epfl.ch/2019-2020/mod/forum/discuss.php?d=26452#p75876 et toutes les discussions qui y sont citées), cette remarque sur la taille multiple de 32 bits est une remarque d'implémentation, pas d'interface ! (les exemples de zero_ext et wrap donnés dans la section I.2 de la donnée ne sont d'ailleurs pas de taille 32) : un vector_bit, en tant qu'objet, peut être de taille quelconque. C'est simplement TRES SIMPLE à implémenter si (en implémentation, pas en interface) on arrondi la taille au multiple de 32 (supérieur) et on remplit avec des 0 ; toutes les opérations deviennent alors assez simples.

Bref, je vais aussi supprimer de la donnée cette phrase (arrondi) qui cause plus de souci que d'aide...