binary2ascii - referenční příručka, možnosti, příklady příkazů


NÁZEV

binary2ascii - Převést binární čísla do textové reprezentace

SYNOPSE

binary2ascii [flags]

POPIS

binary2ascii čte vstup složený z binárních čísel a převádí je na jejich textovou reprezentaci. Příznaky příkazového řádku určují typ a velikost binárních čísel a poskytují kontrolu nad formátem výstupu. Celá čísla bez znaménka mohou být zapsána v binární, osmičkové, desítkové nebo šestnáctkové soustavě. Celá čísla se znaménkem mohou být zapsána pouze v binární nebo desítkové soustavě. Čísla s plovoucí desetinnou čárkou mohou být zapsána pouze v desítkové soustavě, buď ve standardním nebo vědeckém zápisu. (Pokud chcete prozkoumat binární reprezentaci čísel s plovoucí desetinnou čárkou, zacházejte se vstupem jako s posloupností znaků bez znaménka.)

VLAJKY PŘÍKAZOVÉHO ŘÁDKU

Dlouhé možnosti nemusí být na některých systémech dostupné.

-b,--base <base>

Základ pro celočíselné převody: b(binární),d(decimální), h(exadecimální), o(ctal) nebo 2,8,10 nebo 16.

-d,--delimit

Ohraničte výstup podle národního prostředí. Toto je výchozí nastavení na systémech, ve kterých printf(3) podporuje oddělování. Pokud není povoleno oddělování, čísla s plovoucí desetinnou čárkou budou mít desetinnou čárku a žádné oddělení skupin, celá čísla nebudou mít žádné oddělovače. Při této volbě bude oddělovač desetinných míst vybrán podle národního prostředí (což z něj může například udělat čárku) a číslice bez zlomků budou seskupeny a odděleny podle platných pravidel pro národní prostředí. Pro americkou angličtinu to znamená skupiny tří číslic oddělené čárkami, zatímco pro němčinu v Německu to znamená skupiny tří číslic oddělené tečkami.

-D,--do-not-delimit

Neoddělujte výstup podle volby -d.

-e,--exponential

Použijte exponenciální (vědecký) zápis.

-h,--help

vytisknout zprávu nápovědy

-l,--linefeed

přidejte odřádkování za každou hodnotu 0x0A, pokud je velikost char, short, int nebo long, tedy velikosti, které mohou představovat znak.

-L,locale <locale>

Nastavte aspekt LC_NUMERIC národního prostředí na .

-n,--number <number>

počet položek k tisku na řádek.

-o,--offset <offset>

bajtový offset, na kterém má začít.

-p,--precision <precision>

přesnost, která se má použít při tisku čísel s plovoucí desetinnou čárkou.

-s,--sizes

velikosti tisku typů na aktuálním stroji a související informace

-t,--type <type>

nastavit typ a velikost vstupu

-x,--no-hex-mark

neoznačujte hexadecimální výstup předponou 0x.

-V,--verbose

být upovídaný.

-v,--version

informace o verzi pro tisk.

-w,--width

minimální šířka pole.

-X,--explain-exit-codes

vytiskněte souhrn kódů výstupního stavu.

-z,--zero-pad-integers

nulová podložka vlevo.

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

nenulujte podložku vlevo

TYPY VSTUPŮ

Níže jsou uvedeny možné typy vstupů. Upozorňujeme, že některé typy nemusí být na některých počítačích dostupné.

d

dvojnásobek

q

dlouhý dvojitý

f

plovák

sc

podepsaný char

ss

podepsáno krátce

si

podepsané int

sl

podepsané dlouhé

sq

podepsané dlouho dlouhé

uc

nepodepsaný char

us

nepodepsaný krátký

ui

nepodepsaný int

ul

nepodepsané dlouhé

uq

nepodepsané dlouhé dlouhé

VÝSTUPNÍ STAV

Při ukončení jsou vráceny následující hodnoty:

0 SUCCESS

Vstup byl úspěšně převeden.

1 INFO

Uživatel si vyžádal informace, jako je číslo verze nebo synopse použití, a ty byly poskytnuty.

2 SYSTEM ERROR

Chyba způsobená selháním operačního systému, jako je chyba I/O nebo nemožnost alokovat úložiště.

3 COMMAND LINE ERROR

Program byl volán s neplatnými nebo nekonzistentními příznaky příkazového řádku.

5 INPUT ERROR

To znamená, že vstup byl špatně tvarovaný, to znamená, že jej nebylo možné interpretovat jako číslo požadovaného typu. Pokud je například vstup 0x2A a je volána desítková hodnota, bude vrácena INPUT ERROR, protože 0x2A není platnou reprezentací desítkového celého čísla.

AUTOR

Bill Poser (billposer@alum.mit.edu)

LICENCE

GNU General Public License, verze 3

VIZ TAKÉ

ascii2binary(1)