Forum d'annonces et d'échanges d'INF401

Examen, partiels, (questions ponctuelles sur les ...)

Examen, partiels, (questions ponctuelles sur les ...)

par Denis Bouhineau,
Nombre de réponses : 2

Examen, partiels,

  Si vous avez une/questions ponctuelles sur telle ou telle partie d'un sujet, c'est ici !

  mentionner le sujet (+année +question du sujet) et dites ce que vous avez fait ...

En réponse à Denis Bouhineau

partiel 2018 Exercice 3

par Denis Bouhineau,

> Sur le sujet de partiel de 2018 Exercice 3 sur la norme IEEE754 : 

>  Question (1) Je ne vois pas vraiment comment transformer -0.625 en binaire..
> J'ai essayé de le faire "à la volée" mais j'ai un peu du mal.. Je sais juste que 0.625 = 2^-1 + 2^-3.

réponse :
  0.625 = 2^-1 + 2^-3  est un bon départ,
  pour continuer il faut par exemple s'arranger pour l'écrire sous la forme d'un produit entre une valeur de type 1,MMM et une puissance de 2
  (une autre solution est de tâtonner en cherchant un peu à partir de valeurs au hasard ou extremes),
  pour partir de ce que vous avez :
  2^-1 + 2^-3 = 2^-1( 1 + 2^-2) = 2^-1*(1,010)_binaire,
  il reste à exprimer la puissance de 2 avec un décalage de 8 : -1 = 7 - 8,
  c'est à dire en binaire (0111)_binaire - 8
  avec le signe S = 0 pour positif et 1 pour négatif,
  on obtient le résultat (résultat plus bas ...)





plus bas encore ...







encore plus bas ....








presque ....




































  résultat : 1011 1010

En réponse à Denis Bouhineau

partiel 2018 exo 1

par Denis Bouhineau,

> Svp aidez moi,j'ai pas vraiment compris la 1 ere question du partiel 2018.
> Ma 1ere idee,c'est de donner les deux valeurs en décimale

> La 2 em c'est faire d'abord le complément a 2 et après donner le résultat en décimal

réponse :

  l'exercice est effectivement de donner les valeurs en décimal

  l'énoncé le dit clairement "Donner les valeurs décimales des 2 entiers relatifs suivants codés sur 16 bits en complément à 2"
la première idée est donc la bonne

  "faire d'abord le complément a 2" (seconde idée) : vous confondez peut-être le nom de la représentation " complément à 2" et l'opération "faire le complément". Ce n'est pas l'exercice demandé.

  cependant, remarque : pour le nombre FFBA)16, en tant que nombre sur 16 bits en complément à 2, la présence des FF en début indique que c'est un nombre négatif avec une petite valeur absolue, pour connaitre cette valeur, il peut être judicieux de faire l'opération de complément à 2, la valeur (absolue) à trouver est alors plus petite, mais alors attention, ne pas oublier que vous allez alors travailler sur l'inverse du nombre, le résultat final doit donc prendre en compte cette opération.

> (FFBA)16= nombre négatif avec une petite valeur absolue ???

réponse : 
  les nombres négatifs avec une petite valeur absolue sont -1, -2, -3 ...
  en compléments à 2 sur 16 bits ils s'écrivent (en hexa)  FFFF, FFFE, FFFD, FFFC
  les F en début sont du bourrage pour les nombres négatifs (comme les 0 pour les nombres positifs)
  on peut raisonner sans eux pour connaitre la valeur absolue, et plus il y en a, plus la valeur absolue est petite
vous comprenez