Bonjour,
je souhaiterais transformer la zone d'un fichier qu'est décrite en 9(13) COMP-3 pour la passer en S9(13) COMP-3.
Est-ce possible?
Merci
Bonjour,
je souhaiterais transformer la zone d'un fichier qu'est décrite en 9(13) COMP-3 pour la passer en S9(13) COMP-3.
Est-ce possible?
Merci
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère
Installation de Code::Blocks sous Debian à partir de Nightly Builds
Bonjour.
Je ne vois pas ce qui peut s'y opposer. Et puis la passer où et à qui, et c'est quoi ton OS ?
On peut mouvementer la zone 9(13) COMP-3 dans la zone S9(13) COMP-3 et on pourrait même la prendre telle quelle, ton système saura interpréter le F terminal en C si la zone finale cible est du packé signé.
pour paraphraser Hédhili Jaïdane, voici le code complet :
La conversion est implicite. Je l'ai fait des milliers de fois. C'est bien pratique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 77 NOMBRE-NON-SIGNE PIC 9(13) COMP-3. 77 NOMBRE-SIGNE PIC S9(13) COMP-3. (.../...) MOVE NOMBRE-NON-SIGNE TO NOMBRE-SIGNE .
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
Désolé ma demande initiale n'était pas claire et j'ai réussi à trouver la source de mon problème...
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère
Installation de Code::Blocks sous Debian à partir de Nightly Builds
Si le nombre "non signé" est égal à -1, est-ce que le move non-signé to signé renverra -1 quand même ?
Question peut être stupide mais un nombre "non" signé est-il la valeur absolue du nombre (donc positif) ?
Bonsoir,
Physiquement dans un COMP-3 ou PACKED DECIMAL il y a toujours l'emplacement du signe que l'on mette S ou pas dans la déclaration.
En résumé, un COMP-3 est toujours signé !
@+
PS:
Ce serait sympa d'indiquer la solution du problème
Inutile de chercher midi à quatorze heures ni de calculer la racine carré de -1 dans R.
Un nombre non signé ne pourra pas contenir un nombre négatif. Il est tout simplement considéré (ou assimilé) comme un nombre positif.
1 est représenté en interne en F1 ou en 1F selon qu'il soit en display ou en comp-3.
+1 est représenté en interne en F1 (ou C1 pour certains OS) ou en 1F (ou 1C pour certains OS) selon qu'il soit en display ou en comp-3.
-1 est représenté en interne en D1 ou en 1D selon qu'il soit en display ou en comp-3.
Nul besoin d'être médisant... je posais juste une question simple!
De plus, si je veux être ironique :
Inutile de chercher midi à quatorze heure car dans R la racine carrée de -1 tu peux toujours la chercher...
Je me disais juste que, par rapport au sujet, quelle est la différence entre un S9(3) COMP-3 et un 9(3) COMP-3 s'il n'y a aucune différence ?
Pourquoi le nombre non signé devrait avoir un emplacement pour le signe s'il ne l'est pas ?
Parceque c'est comme ça que c'est défini. Le "signe" est à C pour "+", D pour "-", et F pour "non signé". Donc, ton COMP-3 non signé a un F à la fin. Je suppose que c'est pour optimiser d'éventuelles opérations avec des éléments qui eux, sont signés(comme par exemple le MOVE que j'ai donné en exemple).
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager