Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
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
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
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 ?