[Actualités]
Halo : Combat Evolved gratuitement dans votre navigateur
[Actualités]
Gemini 4 Argon est officiellement lancée.
[Actualités]
Microsoft ne souhaite pas vendre Xbox. L'entreprise souhaite plutôt la rendre b...
[Actualités]
La pénurie de RAM persistera jusqu'à fin 2026.
[Actualités]
Apple lancera un hub pour la maison connectée en octobre.
[Actualités]
OpenAI a dévoilé les agents d'IA Dots basés sur GPT-6 Astra.
[Actualités]
Le gouvernement américain dispose désormais de son propre chatbot
[Actualités]
Test Ancient Farm (PS5) - Bâtissez votre ferme dans l'Egypte Antique
[Actualités]
La fonctionnalité Xbox Disc-to-Digital déployée auprès de tous les utilisateurs
[Actualités]
Un bug de Google a provoqué le plantage simultané de milliers d'applications iOS.
[Articles]
Bleach Deluxe tome 1 : Arc de l'Agent Shinigami (1)
[Articles]
Ancient Farm
[Articles]
Yu-Gi-Oh! - Édition Millénium tome 1
[Articles]
ESET lance de nouvelles fonctionnalités B2B pour l'ère de l'IA
[Articles]
Gallipoli
[Articles]
Onimusha: Way of the Sword
[Articles]
On vous demande de payer via un distributeur de bitcoins ? Lisez d’abord ceci,...
[Articles]
Rappa - Furyô Ninjas tome 1
[Articles]
One Piece tome 113
[Articles]
Metal Gear Solid : Master Collection Vol. 2
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Bandes Dessinées
Interviews
Derniers commentaires
Jeux Vidéos
PC
PlayStation 5
Xbox Series X
Nintendo Switch 2
Nintendo Switch
PlayStation 4
Autres plateformes
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Editer un article
Titre
Mots Clés
Texte
.ds dc [i]dc[/i] .ds Dc [i]Dc[/i] [size=18] [b]Nom[/b] [/size] dc - une calculatrice à précision arbitraire [size=18] [b]Résumé[/b] [/size] dc [-V] [--version] [-h] [--help] [-e expression] [--expression=expression] [-f fichier_script] [--file=fichier_script] [fichier ...] [size=18] [b]Description[/b] [/size] *(Dc est une calculatrice à notation polonaise inversée qui supporte une précision arithmétique illimitée. Elle permet aussi la définition et l'appel de macros. *(Dc lit normalement l'entrée standard ; si des arguments sont présents, ce sont des fichiers et ils sont lus et exécutés avant de lire l'entrée standard. Toutes les sorties normales utilisent la sortie standard ; toutes les erreurs utilisent le fichier d'erreur standard. Une calculatrice à notation polonaise inversée stocke des nombres dans une pile. Chaque nombre entré est empilé. Les opérateurs arithmétiques dépilent les arguments puis empilent les résultats. Pour entrer un nombre dans [b]dc ,[/b] entrez les chiffres avec un point décimal optionnel. La notation exponentielle n'est pas supportée. Pour saisir un nombre négatif, précédez le nombre de «_». «-» ne peut pas être utilisé car c'est un opérateur binaire utilisé pour la soustraction. Pour entrer deux nombres successivement, séparez-les par une espace ou un retour à la ligne. L'espace et le retour à la ligne n'ont aucune signification particulière. [size=18] [b]Options[/b] [/size] *(Dc peut être invoqué avec les options de ligne de commande suivantes : [b]-V[/b][/col][/row][/table] [b]--version[/b] [table][row][col] [/col][col]Affiche la version de *(dc que vous utilisez et une note de copyright, puis quitte.[/col][/row][/table] [b]-h[/b][/col][/row][/table] [b]--help[/b] [table][row][col] [/col][col]Affiche un aide-mémoire des options et une adresse où rapporter les bogues, puis quitte.[/col][/row][/table] [b]-e [i]expression[/i][/b][/col][/row][/table] [b][i]--expression= expression[/i][/b] [table][row][col] [/col][col]Ajoute les commandes dans [i]expression[/i] à l'ensemble des commandes qui seront exécutées.[/col][/row][/table] [b]-f [i]fichier_script[/i][/b][/col][/row][/table] [b][i]--file= fichier_script[/i][/b] [table][row][col] [/col][col]Ajoute les commandes contenues dans le fichier [i]fichier_script[/i] à l'ensemble des commandes qui seront exécutées.[/col][/row][/table] S'il reste des paramètres, ils seront interprétés comme des noms de fichiers à exécuter. Le nom de fichier [b]-[/b] correspond à l'entrée standard. L'entrée standard sera lue si aucun fichier n'est précisé. [size=18] [/size] Commandes d'affichage [b]p[/b] [table][row][col] [/col][col]Affiche la valeur en haut de la pile sans affecter la pile. Un retour à la ligne est affiché après la valeur.[/col][/row][/table] [b]n[/b] [table][row][col] [/col][col]Affiche la valeur en haut de la pile, la dépile, mais n'affiche pas de retour à la ligne.[/col][/row][/table] [b]P[/b] [table][row][col] [/col][col]Dépile la valeur en haut de la pile. Si c'est une chaîne, elle est affichée sans retour à la ligne. Sinon c'est un nombre, et la partie entière de sa valeur absolue est affichée comme une chaîne d'octets de « base (UCHAR_MAX+1) ». Si l'on suppose que (UCHAR_MAX+1) est égal à 256, (comme c'est le cas sur la plupart des machines où l'octet fait 8 bits), la séquence [b]KSK[/b] 0k1/ [_1*]sx d0>x [256~aPd0
r[/i][/b] [table][row][col] [/col][col]Prend deux valeurs dans la pile et les compare en supposant qu'il s'agit de nombres, puis exécute le contenu du registre [i]r[/i] comme une macro si le haut de pile est plus grand Ainsi, [b]1 2>a[/b] invoquera le contenu du registre [b]a[/b] et [b]2 1>a[/b] ne le fera pas.[/col][/row][/table] [b][i]!> r[/i][/b] [table][row][col] [/col][col]Semblable mais invoque la macro si le haut de pile original n'est pas plus grand que (inférieur ou égal) la seconde valeur.[/col][/row][/table] [b][i]< r[/i][/b] [table][row][col] [/col][col]Semblable mais invoque la macro si le haut de pile original est inférieur.[/col][/row][/table] [b][i]!< r[/i][/b] [table][row][col] [/col][col]Semblable mais invoque la macro si le haut de pile original n'est pas inférieur (supérieur ou égal) à la deuxième valeur.[/col][/row][/table] [b][i]= r[/i][/b] [table][row][col] [/col][col]Semblable mais invoque la macro si les deux nombres tirés sont égaux.[/col][/row][/table] [b][i]!= r[/i][/b] [table][row][col] [/col][col]Semblable mais invoque la macro si les deux nombres dépilés ne sont pas égaux. .ig Cette commande peu aussi être utilisée pour comparer deux chaînes. ..[/col][/row][/table] [b]?[/b] [table][row][col] [/col][col]Lit une ligne du terminal et l'exécute. Cette commande autorise une macro à demander une entrée à l'utilisateur.[/col][/row][/table] [b]q[/b] [table][row][col] [/col][col]quitte une macro et aussi la macro qui l'a invoquée. Si appelée depuis le plus haut niveau ou d'une macro qui a été appelée directement du niveau le plus haut, la commande [b]q[/b] fera quitter *(dc.[/col][/row][/table] [b]Q[/b] [table][row][col] [/col][col]Prend une valeur dans la pile et l'utilise comme un compte de niveaux d'exécution de macro dont il faut sortir. Ainsi, [b]3Q[/b] quitte trois niveaux. La commande [b]Q[/b] ne fera jamais quitter *(dc.[/col][/row][/table] [size=18] [/size] Requêtes sur l'état [b]Z[/b] [table][row][col] [/col][col]Prend une valeur dans la pile, calcule le nombre de chiffres qu'elle contient (ou le nombre de caractères si c'est une chaîne) et empile ce nombre.[/col][/row][/table] [b]X[/b] [table][row][col] [/col][col]Prend une valeur dans la pile, calcule le nombre de chiffres après la virgule qu'elle contient, et empile ce nombre. Pour une chaîne, la valeur empilée est 0.[/col][/row][/table] [b]z[/b] [table][row][col] [/col][col]Empile la profondeur de pile courante : le nombre d'objets sur la pile avant l'exécution de la commande [b]z[/b] [b].[/b][/col][/row][/table] [size=18] [/size] Divers [b]![/b] [table][row][col] [/col][col]Lancera le reste de la ligne comme une commande système. Notez que les commandes !<, !=, et !> sont prioritaires, de telle manière que si vous voulez lancer une commande commençant par <, =, ou >, vous aurez besoin d'ajouter une espace après le !.[/col][/row][/table] [b]#[/b] [table][row][col] [/col][col]Interprétera le reste de la ligne comme un commentaire.[/col][/row][/table] [b][i]: r[/i][/b] [table][row][col] [/col][col]Dépile deux valeurs. L'ancienne deuxième valeur de la pile sera stockée dans le tableau [b]r ,[/b] indexé par l'ancienne valeur du haut de la pile.[/col][/row][/table] [b][i]; r[/i][/b] [table][row][col] [/col][col]Dépile une valeur et l'utilise comme un index dans le tableau [b]r .[/b] La valeur sélectionnée est ensuite placée dans la pile.[/col][/row][/table] Notez que chaque instance empilée d'un registre a son propre tableau associée avec elle. Ainsi, [b]1[/b] 0:a 0Sa 2 0:a La 0;ap affichera 1, car le 2 était stocké dans une instance de 0:a empilée plus tard. [size=18] [/size] BUGS Envoyez des rapports de bogues [b]bug-gnu-utils@gnu.org .[/b] Assurez-vous d'inclure le mot « dc » quelque part dans le champ « Subject: ». [size=18] [/size] TRADUCTION Nicolas Schodet
et Gérard Delafond
2001
Fichier
Newsletter
Recevez les dernières actualités tech directement dans votre boîte mail.
S'inscrire
Forum
-
Derniers messages
Réseaux et Télécom
Edpnet
Bavardages
Séries TV, vous regardez quoi?
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Informations
Besoin d’avis sur l’UX de mon mini-projet web (et plus globalement sur ce qui vous rebute sur un site) ?
Software
problème sur windows 10
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Actualités
-
Archives
Jeux Vidéos
01-10
Halo : Combat Evolved gratuitement dans votre navigateur
Google
01-10
Gemini 4 Argon est officiellement lancée.
Microsoft
01-10
Microsoft ne souhaite pas vendre Xbox. L'entreprise souhaite plutôt la rendre beaucoup plus compacte.
Matériel
01-10
La pénurie de RAM persistera jusqu'à fin 2026.
Apple
01-10
Apple lancera un hub pour la maison connectée en octobre.
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2026
Akretio
SRL - Generated via
Kelare
Haut de page