Dépassement de capacité vba access
Résolu/Fermé
mohcultiv
Messages postés
48
Date d'inscription
vendredi 9 février 2007
Statut
Membre
Dernière intervention
19 juin 2007
-
20 avril 2007 à 11:46
le père - 23 nov. 2007 à 16:25
le père - 23 nov. 2007 à 16:25
A voir également:
- Vba dépassement de capacité
- Test capacité pc - Guide
- Le logiciel amd a détecté un dépassement de délai du pilote - Forum Carte graphique
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Capacité disque dur externe - Guide
- Find vba - Astuces et Solutions
5 réponses
jaajaa
Messages postés
5
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
23 novembre 2007
2
23 nov. 2007 à 15:38
23 nov. 2007 à 15:38
salut
j'ai une quistion a une relation avec le dépassement en arithmétique binaire
je voudrais s'avoire c quoi un dépassement ;et. je voudrais effectier les operations suivants en signialant s'il a dépassement ou non :et pour quoi il y ce dépassement ?
merci
j'ai une quistion a une relation avec le dépassement en arithmétique binaire
je voudrais s'avoire c quoi un dépassement ;et. je voudrais effectier les operations suivants en signialant s'il a dépassement ou non :et pour quoi il y ce dépassement ?
merci
jaajaa
Messages postés
5
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
23 novembre 2007
2
23 nov. 2007 à 15:43
23 nov. 2007 à 15:43
A=01010111, B+00111100 et C=10100110
(a) A+B
(b) A+B+C
(c) B-A
(d) C-A
(a) A+B
(b) A+B+C
(c) B-A
(d) C-A
Qu'il y ait ou non un dépassement, cela dépend de la machine, du langageet du type de variable que tu utilises.
Si tu travailles sur des octets (8 bits), tu n'as pas de dépassement avec A+B, mais il y en a un avec A+B+C
Si tu travailles sur des octets (8 bits), tu n'as pas de dépassement avec A+B, mais il y en a un avec A+B+C
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
3 315
20 avril 2007 à 13:53
20 avril 2007 à 13:53
Salut,
normalement, seul h=12*360 devrait marcher...
Un integer est compris entre -32768 et 32767 (16 bits), donc toute opération qui tend à mettre une valeur en dehors de ces limites se voit être refusée.
Quand ça marche, tu n'as pas mis h en variant ?
normalement, seul h=12*360 devrait marcher...
Un integer est compris entre -32768 et 32767 (16 bits), donc toute opération qui tend à mettre une valeur en dehors de ces limites se voit être refusée.
Quand ça marche, tu n'as pas mis h en variant ?
mohcultiv
Messages postés
48
Date d'inscription
vendredi 9 février 2007
Statut
Membre
Dernière intervention
19 juin 2007
8
22 avril 2007 à 16:50
22 avril 2007 à 16:50
non il etait bel et bien en integer
mais en mettant toutes les variables qui servent à mon calcul en long ca marche
mais en mettant toutes les variables qui servent à mon calcul en long ca marche
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jaajaa
Messages postés
5
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
23 novembre 2007
2
23 nov. 2007 à 16:17
23 nov. 2007 à 16:17
merci
par exemple en a A=01010111 et B = 00111100 C=10100110
et je voudrais effectuer les operation A+B et A+B+C
je sais bien que A+B=10010011 et A+B+C=100111001 mais est ce qu'il y a un dépassement dans si operations et le quelle?
et merci beaucoup d'avoire répondai a ma quistion
par exemple en a A=01010111 et B = 00111100 C=10100110
et je voudrais effectuer les operation A+B et A+B+C
je sais bien que A+B=10010011 et A+B+C=100111001 mais est ce qu'il y a un dépassement dans si operations et le quelle?
et merci beaucoup d'avoire répondai a ma quistion
23 nov. 2007 à 16:00
Pour faire simple, disons qu'un dépassement, c'est quand un calcul donne un nombre trop grand. Contrairement aux hommes qui peuvent écrire des nombres aussi longs que nécessaire (s'ils en ont le courage) sur un bout de papier, les logiciels utilisent généralement des nombres de taille fixe.
La limite dépend de la machine, du langage et du type de nombre (entier, virgule flottante...). En général, le langage de programmation gère lles dépassements en indiquant une erreur et en arrêtant le programme, mais on peut les gérer soi-même à l'aides d'instructions particulières ( par exemple On error en VB)