Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Google : Des coches bleues pour une vérification plus rapide et meilleure des p...
[Actualités]
Les premiers câbles USB4 2.0 devraient être mis en vente cette année
[Actualités]
Test Reynatis (PS5)
[Actualités]
Le PDG d'Amazon, Andy Jassy, fait face à une révolte des employés contr...
[Actualités]
Microsoft veut améliorer la vitesse de son navigateur Edge
[Actualités]
The Making of S.T.A.L.K.E.R. 2 : Comment développer la suite d'un jeu populair...
[Actualités]
Windows 11 24H2 : La distribution arrêtée suite à de nombreux problèmes
[Actualités]
Google Lens reçoit également la recherche vocale : voici comment cela fonction...
[Actualités]
Les Technos #462 : Des caméras et des I.A.
[Actualités]
Test Selfloss (PS5)
[Articles]
63 Days
[Articles]
Gray Dawn
[Articles]
SUNSOFT is Back! Retro Game Selection
[Articles]
Reynatis
[Articles]
Selfloss
[Articles]
Dead Rising Deluxe Remaster
[Articles]
NBA 2K25
[Articles]
Le mois de sensibilisation à la cyber-sécurité : besoin d’une refonte radic...
[Articles]
Mangavania 2
[Articles]
Astro Bot
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
Actualités
Sprunki Incredibox
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?
Actualités
-
Archives
Google
Google : Des coches bleues pour une vérification plus rapide et meilleure des pages
Matériel
Les premiers câbles USB4 2.0 devraient être mis en vente cette année
Jeux Vidéos
Test Reynatis (PS5)
Economie
Le PDG d'Amazon, Andy Jassy, fait face à une révolte des employés contre le retour au bureau à temps plein
Navigateurs
Microsoft veut améliorer la vitesse de son navigateur Edge
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 ?