binary2ascii - kézikönyv, opciók, parancspéldák


NÉV

binary2ascii - Konvertálja a bináris számokat szöveges megjelenítésre

SZINOPSZIS

binary2ascii [flags]

LEÍRÁS

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.)

Parancssori Zászlók

Előfordulhat, hogy egyes rendszereken nem érhetők el a hosszú opciók.

-b,--base <base>

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.

-d,--delimit

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.

-D,--do-not-delimit

Ne válassza el a kimenetet a -d opció szerint.

-e,--exponential

Használjon exponenciális (tudományos) jelölést.

-h,--help

nyomtasson súgóüzenetet

-l,--linefeed

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.

-L,locale <locale>

Állítsa a nyelvi beállítás LC_NUMERIC oldalát -ra.

-n,--number <number>

soronként nyomtatandó tételek száma.

-o,--offset <offset>

bájt eltolás, amelynél kezdeni kell.

-p,--precision <precision>

a lebegőpontos számok nyomtatásánál használatos pontosság.

-s,--sizes

nyomtatási méretek a jelenlegi gépen és a kapcsolódó információk

-t,--type <type>

állítsa be a bemenet típusát és méretét

-x,--no-hex-mark

ne jelölje a hexadecimális kimenetet 0x előtaggal.

-V,--verbose

legyen bőbeszédű.

-v,--version

nyomtatott verzió információ.

-w,--width

minimális mezőszélesség.

-X,--explain-exit-codes

nyomtassa ki a kilépési állapotkódok összefoglalóját.

-z,--zero-pad-integers

nulla pad a bal oldalon.

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

ne nullázza le a bal oldali padot

BEMENETI TÍPUSOK

A következő lehetséges bemeneti típusok láthatók. Ne feledje, hogy egyes típusok bizonyos gépeken nem érhetők el.

d

kettős

q

hosszú dupla

f

úszó

sc

aláírt char

ss

röviden aláírva

si

aláírt int

sl

hosszan aláírva

sq

aláírva hosszú hosszú

uc

előjel nélküli char

us

aláírás nélküli rövid

ui

aláíratlan int

ul

aláíratlan hosszú

uq

aláíratlan hosszú hosszú

KILÉPÉSI ÁLLAPOT

Kilépéskor a következő értékek jelennek meg:

0 SUCCESS

A bemenetet sikeresen konvertáltuk.

1 INFO

A felhasználó olyan információkat kért, mint a verziószám vagy a használati összefoglaló, és ezt megadták.

2 SYSTEM ERROR

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.

3 COMMAND LINE ERROR

A program érvénytelen vagy inkonzisztens parancssori jelzőkkel lett meghívva.

5 INPUT ERROR

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.

SZERZŐ

Bill Poser (billposer@alum.mit.edu)

ENGEDÉLY

GNU General Public License, 3-as verzió

LÁSD MÉG

ascii2binary(1)