Bonjour tlm,

voilà alors je fais mes premiers pas en Fortran 77. Je migre du code (que je n'ai pas écrit) vers une plateforme Linux.
Mon problème porte sur une opération du type :

UnEntier = UnDeuxièmeEntier.AND.MasqueEnHexa

Il semble que ce bout de code permette de réaliser une comparaison bit à bit. Une opération tout à fait acceptée sur l'ancienne plateforme.
Néanmoins, sous Linux, apparemment,
  • il effectue en amont un test sur les types
  • il n'autorise pas la comparaison bit à bit (de la même manière ...)


Je voudrais savoir si il existe des fonctions similaires aux fonctions BTEST(i,pos), IBCLR(i, pos), IBSET(i, pos) qui existent sous Fortran 90 ?

Ou si la génération devrait être acceptée ?

Cordialement,