binary2ascii - manuel de référence, options, exemples de commandes


NOM

binary2ascii - Convertir des nombres binaires en représentation textuelle

SYNOPSIS

binary2ascii [flags]

DESCRIPTION

binary2ascii lit les entrées composées de nombres binaires et les convertit en leur représentation textuelle. Les indicateurs de ligne de commande spécifient le type et la taille des nombres binaires et permettent de contrôler le format de la sortie. Les entiers non signés peuvent être écrits en binaire, octal, décimal ou hexadécimal. Les entiers signés ne peuvent être écrits qu'en binaire ou en décimal. Les nombres à virgule flottante ne peuvent être écrits qu'en décimal, soit en notation standard, soit en notation scientifique. (Si vous souhaitez examiner la représentation binaire des nombres à virgule flottante, traitez simplement l'entrée comme une séquence de caractères non signés.)

DRAPEAUX DE LIGNE DE COMMANDE

Les options longues peuvent ne pas être disponibles sur certains systèmes.

-b,--base <base>

Base pour les conversions d'entiers : b(binaire),d(décimal), h(exadécimal), o(ctal), ou 2,8,10 ou 16.

-d,--delimit

Délimitez la sortie selon les paramètres régionaux. C'est la valeur par défaut sur les systèmes dans lesquels printf(3) prend en charge la délimitation. Si la délimitation n'est pas activée, les nombres à virgule flottante auront un point décimal et aucune séparation de groupes, les entiers aucun délimiteur. Avec cette option, le séparateur décimal sera choisi en fonction de la locale (qui, par exemple, peut en faire une virgule), et les chiffres non fractionnaires seront regroupés et séparés selon les règles de la locale en vigueur. Pour l'anglais américain, cela signifie des groupes de trois chiffres séparés par des virgules, alors que pour l'allemand en Allemagne, cela signifie des groupes de trois chiffres séparés par des points.

-D,--do-not-delimit

Ne délimitez pas la sortie selon l'option -d.

-e,--exponential

Utilisez la notation exponentielle (scientifique).

-h,--help

imprimer le message d'aide

-l,--linefeed

ajoutez un saut de ligne après chaque valeur 0x0A si la taille est char, short, int ou long, c'est-à-dire les tailles qui peuvent représenter un caractère.

-L,locale <locale>

Définissez la facette LC_NUMERIC des paramètres régionaux sur .

-n,--number <number>

nombre d'éléments à imprimer par ligne.

-o,--offset <offset>

décalage d'octet auquel commencer.

-p,--precision <precision>

la précision à utiliser lors de l'impression de nombres à virgule flottante.

-s,--sizes

tailles d'impression des types sur la machine actuelle et informations connexes

-t,--type <type>

définir le type et la taille de l'entrée

-x,--no-hex-mark

ne marquez pas la sortie hexadécimale avec le préfixe 0x.

-V,--verbose

être verbeux.

-v,--version

informations sur la version imprimée.

-w,--width

largeur de champ minimale.

-X,--explain-exit-codes

imprimer un résumé des codes d'état de sortie.

-z,--zero-pad-integers

pavé zéro à gauche.

-Z,--do-not-zero-pad-integers

ne pas mettre à zéro le pad à gauche

TYPES D'ENTRÉE

Voici les types d'entrée possibles. Notez que certains types peuvent ne pas être disponibles sur certaines machines.

d

double

q

longue double

f

flotter

sc

caractère signé

ss

court signé

si

signé en entier

sl

signé long

sq

signé long long

uc

caractère non signé

us

court non signé

ui

entier non signé

ul

long non signé

uq

non signé long long

ETAT DE SORTIE

Les valeurs suivantes sont renvoyées à la sortie :

0 SUCCESS

L'entrée a été convertie avec succès.

1 INFO

L'utilisateur a demandé des informations telles que le numéro de version ou le synopsis d'utilisation et cela a été fourni.

2 SYSTEM ERROR

Une erreur résultait d'une défaillance du système d'exploitation telle qu'une erreur d'E/S ou une incapacité à allouer de la mémoire.

3 COMMAND LINE ERROR

Le programme a été appelé avec des indicateurs de ligne de commande non valides ou incohérents.

5 INPUT ERROR

Cela signifie que l'entrée était mal formée, c'est-à-dire qu'elle ne pouvait pas être interprétée comme un nombre du type requis. Par exemple, si l'entrée est 0x2A et qu'une valeur décimale est demandée, une ERREUR D'ENTREE sera renvoyée car 0x2A n'est pas une représentation valide d'un entier décimal.

AUTEUR

Bill Poser (billposer@alum.mit.edu)

LICENCE

Licence publique générale GNU, version 3

VOIR ÉGALEMENT

ascii2binary(1)