Problème d'addition incompréhensible

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Lord Nelson
Messages : 355
Inscription : dim. 01/déc./2013 15:29

Problème d'addition incompréhensible

Message par Lord Nelson »

Salut, voici le problème ou je vois pas ou est le problème, deux façon de faire, chez moi ça va jamais au dessus de 4294967295:

Code : Tout sélectionner

Procedure Test(A, B, C, D, E)
  
  Nombre.Q = A + (B * 256) + (C * 65536) + (D * 16777216) + (E * 4294967296)
  Debug Nombre.Q
  
  Nombre.Q = 0
  
  Nombre.Q = A + (B * 256)
  Debug Nombre.Q
  
  Nombre.Q + (C * 65536)
  Debug Nombre.Q
  
  Nombre.Q + (D * 16777216)
  Debug Nombre.Q
  
  Nombre.Q + (E * 4294967296)
  Debug Nombre.Q
  
EndProcedure

Test(255, 255, 255, 255, 255)
Une idée ?, un bug ?

Alors, que dire de ça:

Code : Tout sélectionner

Procedure Test(A, B, C, D, E, F, G, H)
  
  Nombre.Q = A + (B * 256) + (C * 65536) + (D * 16777216) + (E * 4294967296) + (F * 1099511627776) + (G * 281474976710656) + (H * 72057594037927936)
  Debug Nombre.Q
  
EndProcedure

Test(255, 255, 255, 255, 255, 255, 255, 255)
Le résultat finale dépasse pas un Quad (18 446 744 073 709 551 615)
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Problème d'addition incompréhensible

Message par TazNormand »

Quad .q 8 octets -9 223 372 036 854 775 808 à +9 223 372 036 854 775 807

Dépassement large d'un Quad
Image
Image
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Problème d'addition incompréhensible

Message par falsam »

Je sens que le sujet sur le moyen de calculer les trés grand nombre est proche :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Problème d'addition incompréhensible

Message par djes »

falsam a écrit :Je sens que le sujet sur le moyen de calculer les trés grand nombre est proche :mrgreen:
:mrgreen:
Qu'est-ce qu'un nombre, au fait ? :roll:
Répondre