Je recherche à faire l'addition de deux flottants.
Je cherche à ne faire un code du style :
float a=-1.3, b=2.4, c;
c=a+b;
En fait j'aimerais avoir l'algorithme (je ne le trouve nul part) avec les opérations à réaliser sur le bit de signe, sur les bits d'exposant et de mantisse.
Dans un dossier fichiers, j'ai des fichiers (répétition, ook), qui sont sous la forme :
fichierXX.txt (ex : fichier01.txt)
J'ai donc créé ce script :
nbfichiers=`ls -1 fichiers | wc -l`
for (( i=1; i != nbfichiers+1; i++ ))
do
if [ $i -le 9 ] #
then
fonction fichiers/fichier0$nbfichiers.txt
else
fonction fichiers/fichier$nbfichiers.txt
fi
done
Mais fonction fichiers/fichier0$nbfichiers.txt est incorrect, car lors de l'appel ca donne :
shell: line 23: 10747 Erreur de segmentation fonction fichiers/fichier0$nbfichiers.txt
Lorsqu'on associe à une variable un décimal, celui est alors codé en complémentation à 2, en binaire.
Je dois, à partir d'une complémentation à 2, sur x bits (signé) réussir à réaliser une conversion binaire décimale.
Pour cela, je peux utiliser les opérateurs de décalage et les opérateurs bits à bits.
J'ai beau regarder, j'arrive à "créer" la complémentation, mais faire le chemin inverse, impossible.
Je viens d'être en liste principale pour une Dut Informatique.
Deux options sont proposées pour la seconde année (ok, je sais, c'est pas tout de suite, mais je m'informe)
Soit ISI : Informatique des Systèmes Industriels
Soit IGI : Génie Informatique
En fait, j'hésite pas mal entre les deux.
Quels sont les conséquences pour des études futures ?
Lequel propose une plus grande offre de travail par la suite ?