02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Principales procédures intrinsèques210<br />

☞ INT : convertit en entier l’argument transmis.<br />

INT(-3.7) = -3; INT(9.1/4.0) = 2<br />

☞ IOR : retourne l’entier dont la représentation binaire<br />

est obtenue en combinant à l’aide d’un ”ou logique”<br />

les bits des deux entiers transmis en argument.<br />

IOR(1,3) = 3<br />

IOR((/ 3,2 /),(/ 1,10 /)) = (/ 3,10 /)<br />

☞ ISHFT : permet d’effectuer un décalage des bits de<br />

l’entier passé en premier argument. Le deuxième<br />

argument indique le nombre de bits à décaler : son<br />

signe indique le sens du décalage (positif = gauche,<br />

négatif = droite). Les bits sortants sont perdus, les<br />

positions vacantes sont mises à zéro.<br />

ISHFT(3,1) = 6; ISHFT(3,-1) = 1<br />

☞ ISHFTC : idem ISHFT à la différence que le décalage<br />

est circulaire et s’effectue sur les n bits de droite<br />

de l’entier , n étant fourni en troisième argument<br />

(s’il est absent il est considéré égal au nombre de<br />

bits de l’entier).<br />

ISHFT(3,2,3) = 5; ISHFT(3,-2) = -1073741824<br />

INSTITUT DU DÉVELOPPEMENT<br />

ET DES RESSOURCES<br />

EN INFORMATIQUE SCIENTIFIQUE<br />

Cours langage Fortran – 27 janvier 2006<br />

<strong>Patrick</strong> <strong>Corde</strong> et <strong>Anne</strong> <strong>Fouilloux</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!