Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Test Dungeons 4 - Nintendo Switch Edition - Une adaptation un peu entravée
[Actualités]
AMD travaillerait sur son propre processeur pour smartphone pour 2026
[Actualités]
Selon une étude de Stanford, environ un programmeur sur dix ne fait rien
[Actualités]
Voici le Samsung Galaxy S25 dans une première vidéo : l'influence de l'iPhone ...
[Actualités]
Perplexity nous montre l'avenir de l'IA : celui dans lequel ils feront leurs ach...
[Actualités]
Core Ultra : le correctif devrait donner aux processeurs Intel Arrow Lake des pe...
[Actualités]
Avec sa croissance rapide, Bluesky se retrouve dans le viseur de l'UE
[Actualités]
Word et Excel collectent-ils des données pour la formation de l'IA ?
[Actualités]
L’iPhone 17 Air sera le plus fin jamais conçu et nombreux seront certainement...
[Actualités]
Test Farmagia (PS5) - Incarnez Ten et ses amis Farmagia designés par Hiro Mashima
[Articles]
ESET Research découvre le premier bootkit UEFI pour Linux
[Articles]
ESET Threat Intelligence améliore les flux de travail cyber-sécurité avec Ope...
[Articles]
La dernière version de Red Hat OpenShift AI accélère l’évolutivité et la ...
[Articles]
Nouvelle version de Red Hat Device Edge : amélioration de la faible latence et ...
[Articles]
ESET Research a découvert des vulnérabilités zero-day et zero-click dans Mozi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
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
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
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
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Jeux Vidéos
Test Dungeons 4 - Nintendo Switch Edition - Une adaptation un peu entravée
AMD
AMD travaillerait sur son propre processeur pour smartphone pour 2026
Programmation
Selon une étude de Stanford, environ un programmeur sur dix ne fait rien
Mobile
Voici le Samsung Galaxy S25 dans une première vidéo : l'influence de l'iPhone est "claire"
Programmation
Perplexity nous montre l'avenir de l'IA : celui dans lequel ils feront leurs achats pour nous (au moins la livraison est gratuite !)
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-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?