Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Intel publie un autre correctif contre les instabilités de Raptor Lake
[Actualités]
Microsoft bloque la nouvelle application Teams dans les anciennes versions de Wi...
[Actualités]
ByteDance met fin au service de streaming TikTok Music
[Actualités]
Test Mining Mechs (PS5)
[Actualités]
Meta Quest 3S annoncé - 300 $ pour 128 Go, 400 $ pour 256 Go - inclut Batman : ...
[Actualités]
AMD Ryzen 7 9800X3D sera lancé fin octobre 2024, Ryzen 9 9900X3D et Ryzen 9 995...
[Actualités]
Les quartiers les plus cool du monde, selon le site TimeOut
[Actualités]
MKBHD lance une application de fonds d'écran par abonnement et fait face à une...
[Actualités]
Assassin's Creed Shadows reporté au 14 février 2025
[Actualités]
Google dépose une plainte antitrust auprès de l'UE contre l'activité cloud de...
[Articles]
Mining Mechs
[Articles]
Le groupe APT Gamaredon vise des cibles de premier plan en Ukraine et dans les p...
[Articles]
Deel lance une nouvelle plateforme de gestion IT « Deel IT »
[Articles]
Cat's Request
[Articles]
Cilla
[Articles]
TOKYO CHRONOS & ALTDEUS : BEYOND CHRONOS Twin Pack
[Articles]
Farlands Journey
[Articles]
Paper Ghost Stories : Third Eye Open
[Articles]
Devoteam et Databricks réalisent un partenariat Elite et poursuivent des object...
[Articles]
Preview Level Zero : Extraction
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
Intel
Intel publie un autre correctif contre les instabilités de Raptor Lake
Microsoft
Microsoft bloque la nouvelle application Teams dans les anciennes versions de Windows 10/11
Musique
ByteDance met fin au service de streaming TikTok Music
Jeux Vidéos
Test Mining Mechs (PS5)
Matériel
Meta Quest 3S annoncé - 300 $ pour 128 Go, 400 $ pour 256 Go - inclut Batman : Arkham Shadow - lancement le 15 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-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?