horizontal left-shift et vertical Upper-shift (circular shift)

horizontal left-shift et vertical Upper-shift (circular shift) - C - Programmation

Marsh Posté le 13-05-2015 à 16:50:16    

Bonsoir,
J'ai vraiment besoin de votre aide comment on fait pour remplir un tableau avec les valeurs en hexadécimale suivante BC107FE3F95071555D8DB639D0782BD62F5D35EBCEA7627C7334D3A0341F0D61CEEDB8AB2A8DE37195F350F5B4DF06BC54DB4585EE4538A3318792CFCF4E112F
tel que le tableau contient 128 éléments. on doit d'abord le deviser en 4partie a1, b1, c1 et d1. Chacune est constituer de 32élément du tableau progressivement.
Calculer a2 tel que a2=a1 xor b1, puis calculer b2 tel que b2=b1 and c1, calculer c2 tel que c1 doit être d'abord mise dans une matrice carré 4*4 sachant que chaque case contiendra 2éléments du tableau pour faire ensuite un horizontal left-shift. Enfin refaire la meme chose avec D2 seulement remplacer horizontal left-shift par vertical upper-shift.
merci.
Cordialement.

Reply

Marsh Posté le 13-05-2015 à 16:50:16   

Reply

Marsh Posté le 13-05-2015 à 22:37:58    

Bonsoir
En fait ce que je veux savoir c'est surtout comment faire pour calculer le XOR et le AND.

Reply

Marsh Posté le 14-05-2015 à 00:34:29    

Ben regardes dans ta doc C ce que signifient les opérateurs & et ^
Il va donc falloir réaliser 32 ^ pour calculer a2, 32 & pour calculer b2.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed