binary2ascii - Převést binární čísla do textové reprezentace
binary2ascii [flags]
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.)
Dlouhé možnosti nemusí být na některých systémech dostupné.
Základ pro celočíselné převody: b(binární),d(decimální), h(exadecimální), o(ctal) nebo 2,8,10 nebo 16.
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.
Neoddělujte výstup podle volby -d.
Použijte exponenciální (vědecký) zápis.
vytisknout zprávu nápovědy
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.
Nastavte aspekt LC_NUMERIC národního prostředí na
počet položek k tisku na řádek.
bajtový offset, na kterém má začít.
přesnost, která se má použít při tisku čísel s plovoucí desetinnou čárkou.
velikosti tisku typů na aktuálním stroji a související informace
nastavit typ a velikost vstupu
neoznačujte hexadecimální výstup předponou 0x.
být upovídaný.
informace o verzi pro tisk.
minimální šířka pole.
vytiskněte souhrn kódů výstupního stavu.
nulová podložka vlevo.
nenulujte podložku vlevo
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é.
dvojnásobek
dlouhý dvojitý
plovák
podepsaný char
podepsáno krátce
podepsané int
podepsané dlouhé
podepsané dlouho dlouhé
nepodepsaný char
nepodepsaný krátký
nepodepsaný int
nepodepsané dlouhé
nepodepsané dlouhé dlouhé
Při ukončení jsou vráceny následující hodnoty:
Vstup byl úspěšně převeden.
Uživatel si vyžádal informace, jako je číslo verze nebo synopse použití, a ty byly poskytnuty.
Chyba způsobená selháním operačního systému, jako je chyba I/O nebo nemožnost alokovat úložiště.
Program byl volán s neplatnými nebo nekonzistentními příznaky příkazového řádku.
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.
Bill Poser (billposer@alum.mit.edu)
GNU General Public License, verze 3
ascii2binary(1)