binary2ascii - Konvertálja a bináris számokat szöveges megjelenítésre
binary2ascii [flags]
A binary2ascii beolvassa a bináris számokból álló bemenetet, és átalakítja azokat a szöveges megjelenítésükre. A parancssori jelzők határozzák meg a bináris számok típusát és méretét, és szabályozzák a kimenet formátumát. Az előjel nélküli egész számok kiírhatók binárisan, oktálisan, decimálisan vagy hexadecimálisan. Előjeles egész számok csak binárisan vagy decimálisan írhatók ki. A lebegőpontos számok csak tizedesben írhatók ki, akár szabványos, akár tudományos jelöléssel. (Ha a lebegőpontos számok bináris ábrázolását szeretné megvizsgálni, akkor csak kezelje a bemenetet előjel nélküli karakterek sorozataként.)
Előfordulhat, hogy egyes rendszereken nem érhetők el a hosszú opciók.
Az egész számok konvertálásának alapja: b(bináris), d(ecimális), h(exadecimális), o(ctal) vagy 2, 8, 10 vagy 16.
Határozza el a kimenetet a területi beállítás szerint. Ez az alapértelmezett azokon a rendszereken, amelyekben a printf(3) támogatja az elhatárolást. Ha az elhatárolás nincs engedélyezve, a lebegőpontos számok tizedesvesszővel rendelkeznek, és nem választják el a csoportokat, az egész számokhoz pedig egyáltalán nincs határoló. Ezzel az opcióval a tizedeselválasztó a területi beállítás szerint lesz kiválasztva (ami például vesszővé teheti), a nem tört számjegyeket pedig a hatályos területi beállítás szabályai szerint csoportosítja és választja el. Az amerikai angolnál ez három számjegyből álló csoportokat jelent vesszővel elválasztva, míg a németnél Németországban három számjegyből álló csoportokat, pontokkal elválasztva.
Ne válassza el a kimenetet a -d opció szerint.
Használjon exponenciális (tudományos) jelölést.
nyomtasson súgóüzenetet
adjon hozzá egy soremelést minden 0x0A érték után, ha a méret char, short, int vagy long, azaz olyan méret, amely egy karaktert képviselhet.
Állítsa a nyelvi beállítás LC_NUMERIC oldalát
soronként nyomtatandó tételek száma.
bájt eltolás, amelynél kezdeni kell.
a lebegőpontos számok nyomtatásánál használatos pontosság.
nyomtatási méretek a jelenlegi gépen és a kapcsolódó információk
állítsa be a bemenet típusát és méretét
ne jelölje a hexadecimális kimenetet 0x előtaggal.
legyen bőbeszédű.
nyomtatott verzió információ.
minimális mezőszélesség.
nyomtassa ki a kilépési állapotkódok összefoglalóját.
nulla pad a bal oldalon.
ne nullázza le a bal oldali padot
A következő lehetséges bemeneti típusok láthatók. Ne feledje, hogy egyes típusok bizonyos gépeken nem érhetők el.
kettős
hosszú dupla
úszó
aláírt char
röviden aláírva
aláírt int
hosszan aláírva
aláírva hosszú hosszú
előjel nélküli char
aláírás nélküli rövid
aláíratlan int
aláíratlan hosszú
aláíratlan hosszú hosszú
Kilépéskor a következő értékek jelennek meg:
A bemenetet sikeresen konvertáltuk.
A felhasználó olyan információkat kért, mint a verziószám vagy a használati összefoglaló, és ezt megadták.
Hiba az operációs rendszer hibájából, például i/o-hibából vagy a tárhely lefoglalásának képtelenségéből fakadt.
A program érvénytelen vagy inkonzisztens parancssori jelzőkkel lett meghívva.
Ez azt jelenti, hogy a bemenet rosszul volt kialakítva, vagyis nem értelmezhető a kívánt típusú számként. Például, ha a bemenet 0x2A, és decimális értéket kell megadni, akkor a rendszer INPUT ERROR-t ad vissza, mivel a 0x2A nem egy decimális egész szám érvényes ábrázolása.
Bill Poser (billposer@alum.mit.edu)
GNU General Public License, 3-as verzió
ascii2binary(1)