25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

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.

270 Unità di Programma<br />

Del programma si offre anche un esempio di impiego:<br />

Introdurre un intero:<br />

13<br />

La rappresentazione binaria di 13 e’:<br />

00000000000000000000000000001101<br />

IAND(I,J)<br />

Restituisce l’and logico di tutti i bit di I con i corrispondenti bit di J, in accordo con la seguente<br />

tabella di verità:<br />

I 1 1 0 0<br />

J 1 0 1 0<br />

IAND(I,J) 1 0 0 0<br />

Gli argomenti I e J devono avere medesimo parametro di kind, che corrisponde al parametro<br />

di kind del risultato.<br />

IBCLR(I,POS)<br />

Produce un intero avente stesso parametro di kind di I ed il cui valore viene valutato a partire<br />

da quello diIponendone pari a zero il bitPOS. Naturalmente il valore interoPOS deve soddisfare<br />

alla condizione 0≤POS≤BIT_SIZE(I).<br />

IBITS(I,POS,LEN)<br />

Restituisce un intero avente stesso parametro di kind di I e valori tutti nulli tranne i LEN valori<br />

a partire dal bit POS che coincidono con i corrispondenti bit di I. Gli argomenti POS e LEN sono<br />

interi non negativi soddisfacenti alla condizione POS+LEN≤BIT_SIZE(I).<br />

IBSET(I,POS)<br />

Produce un intero avente stesso parametro di kind diIed il cui valore viene valutato a partire da<br />

quello di I ponendone pari ad uno il bit POS. Naturalmente il valore intero POS deve soddisfare<br />

alla condizione 0≤POS≤BIT_SIZE(I).<br />

IEOR(I,J)<br />

Restituisce l’or esclusivo di tutti i bit di I con i corrispondenti bit di J, in accordo con la<br />

seguente tabella di verità:<br />

I 1 1 0 0<br />

J 1 0 1 0<br />

IEOR(I,J) 0 1 1 0<br />

Gli argomenti I e J devono avere medesimo parametro di kind, che corrisponde al parametro<br />

di kind del risultato.

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

Saved successfully!

Ooh no, something went wrong!