Incompréhension bit_vector_join

Incompréhension bit_vector_join

by Léo Dupont -
Number of replies: 4

Bonjour,

Je ne suis pas sur de totalement comprendre la fonction bit_vector_join. Est-ce que les 2 vecteurs sont censés avoir la même taille ? Et que veut dire "jusqu'à la fin" ? Si ils ont la même taille c'est assez logique mais sinon je ne vois pas vraiment.

Merci

In reply to Léo Dupont

Re: Incompréhension bit_vector_join

by Mirjana Stojilovic -

Hi Léo,

The vectors are indeed expected to be of the same size, otherwise an illegal situation is encountered. Hope this answer removes your doubts.

Best,
Mirjana

In reply to Mirjana Stojilovic

Incompréhension bit_vector_join

by Sebastian Velez De Villa -
And to be clear with this function, is “shift” supposed to be accepted if it is negative? If yes, what should we do? If no, why making it a signed integer? Thanks.
In reply to Sebastian Velez De Villa

Re: Incompréhension bit_vector_join

by Jean-Cédric Chappelier -

pour le join(), nous ajoutons ces hypothèses pour simplifier :

  • les 2 vecteurs sont de même taille
  • size est compris entre 0 et cette taille
Je modifie la donnée pour clarifier ce point.

Le type est simplement le même pour pouvoir utiliser shift sans cast. (raison très très mineure ;-) la vraie bonne raison serait de faire un join généralisé ; mais on ne le vous demande finalement pas)