Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2892 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Opération Modulo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Opération Modulo

n°1796887
spinalien8​8
Posté le 08-10-2008 à 00:22:31  profilanswer
 

Salut j'aurais une petite question à vous poser :
 
Si dans un ordinateur j'ai un registre qui contient 8 bits, faire l'addition modulo 256 correspond à quoi?
 
Merci d'avance!

mood
Publicité
Posté le 08-10-2008 à 00:22:31  profilanswer
 

n°1796907
ionik
Posté le 08-10-2008 à 07:56:18  profilanswer
 

+ 1 pour la question qui sert a rien ;)
 
J'ai rien compris mais bon courage pour trouver une reponse
:pt1cable:


---------------
Recette cookeo Recette de cuisine
n°1796920
Elmoricq
Modérateur
Posté le 08-10-2008 à 09:17:06  profilanswer
 

J'suis pas sûr de comprendre, mais modulo 256 sur un nombre qui potentiellement ne peut pas dépasser 2^8 en unsigned, soit 255, ça ne correspond à rien du tout.


Message édité par Elmoricq le 08-10-2008 à 09:18:28
n°1796927
MagicBuzz
Posté le 08-10-2008 à 09:22:19  profilanswer
 

bah ouais, à priori tu fais jusrte l'addition et tu ignores le flag d'exception overflow levé par le cpu... parceque dans un registre contenant 256 valeurs au max, le modulo 256 bah il se fait un peu tout seul


Message édité par MagicBuzz le 08-10-2008 à 09:22:55
n°1797071
bjone
Insert booze to continue
Posté le 08-10-2008 à 11:54:11  profilanswer
 

en fait c'est le genre de question piège où la réponse est dans la question :D

n°1797092
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-10-2008 à 12:04:11  profilanswer
 

spinalien88 a écrit :

Salut j'aurais une petite question à vous poser :
 
Si dans un ordinateur j'ai un registre qui contient 8 bits, faire l'addition modulo 256 correspond à quoi?
 
Merci d'avance!


ça veut dire que quoi qu'il arrive, le résultat de l'addition entre la valeur de ton registre et la valeur additionnée ne dépassera jamais 256, ce qui est complètement con puisque par définition, un registre 8 bits non signé ne peut dépasser 255, et si ton registre est signé, tu ne dépasseras jamais 127 en positif.
bref, à moins qu'entre l'initialisation de ton registre et l'addition, tu fasses une extension qui le passe de 8 à16 bits par exemple, le modulo ne sert strictement à rien


---------------
J'ai un string dans l'array (Paris Hilton)
n°1797371
Taz
bisounours-codeur
Posté le 08-10-2008 à 18:06:29  profilanswer
 

Harkonnen a écrit :

ça veut dire que quoi qu'il arrive, le résultat de l'addition entre la valeur de ton registre et la valeur additionnée ne dépassera jamais 256, ce qui est complètement con puisque par définition, un registre 8 bits non signé ne peut dépasser 255

Pourquoi "con" ? ça ne veut pas dire ça modulo. Sur un registre 8 bits, tu fais véritablement de l'arithmétique modulo 256. 0 et 256 sont congrus modulo 256. On travaille donc bien sur l'ensemble Z/pZ <=> { 0, ..., p-1 }


Message édité par Taz le 08-10-2008 à 18:07:02

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Opération Modulo

 

Sujets relatifs
Tableau recapitulatif d'operation achat/venteAffecter une opération à un signal
operation MSR de bas niveau, c'est quoi ça?Problème de calcul modulo
Requête sur opération select max"Operation must use an updatable query".
Opération automatique sur fichier txt coté serveur![VB] Opération matricielle
demande d'aide pour operation en virgule fixeRequête SQL + Opération sur Timestamp
Plus de sujets relatifs à : Opération Modulo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR