binary2ascii - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

binary2ascii - Konwertuj liczby binarne na reprezentację tekstową

STRESZCZENIE

binary2ascii [flags]

OPIS

binary2ascii odczytuje dane wejściowe składające się z liczb binarnych i konwertuje je na ich reprezentację tekstową. Flagi wiersza poleceń określają typ i rozmiar liczb binarnych oraz zapewniają kontrolę nad formatem danych wyjściowych. Liczby całkowite bez znaku mogą być zapisywane w systemie binarnym, ósemkowym, dziesiętnym lub szesnastkowym. Liczby całkowite ze znakiem mogą być zapisywane tylko w postaci binarnej lub dziesiętnej. Liczby zmiennoprzecinkowe można zapisywać wyłącznie w systemie dziesiętnym, w notacji standardowej lub naukowej. (Jeśli chcesz zbadać binarną reprezentację liczb zmiennoprzecinkowych, po prostu traktuj dane wejściowe jako sekwencję znaków bez znaku).

FLAGI WIERSZA POLECEŃ

Długie opcje mogą być niedostępne w niektórych systemach.

-b,--base <base>

Podstawa konwersji liczb całkowitych: b(binarnie),d(dziesiętnie), h(eksadecymalnie), o(ctal) lub 2,8,10 lub 16.

-d,--delimit

Ogranicz dane wyjściowe zgodnie z ustawieniami regionalnymi. Jest to ustawienie domyślne w systemach, w których printf(3) obsługuje rozgraniczenia. Jeśli rozgraniczenie nie jest włączone, liczby zmiennoprzecinkowe będą miały przecinek dziesiętny i nie będą rozdzielane na grupy, a liczby całkowite nie będą miały żadnych ograniczników. W przypadku tej opcji separator dziesiętny zostanie wybrany zgodnie z ustawieniami regionalnymi (co może na przykład oznaczać przecinek), a cyfry nieułamkowe zostaną pogrupowane i oddzielone zgodnie z obowiązującymi zasadami lokalnymi. Dla amerykańskiego angielskiego oznacza to grupy trzech cyfr oddzielone przecinkami, podczas gdy dla niemieckiego w Niemczech oznacza to grupy trzech cyfr oddzielone kropkami.

-D,--do-not-delimit

Nie rozdzielaj danych wyjściowych zgodnie z opcją -d.

-e,--exponential

Użyj notacji wykładniczej (naukowej).

-h,--help

wydrukować komunikat pomocy

-l,--linefeed

dodaj nowy wiersz po każdej wartości 0x0A, jeśli rozmiar to char, short, int lub long, czyli rozmiary, które mogą reprezentować znak.

-L,locale <locale>

Ustaw aspekt LC_NUMERIC ustawień regionalnych na .

-n,--number <number>

liczba elementów do wydrukowania w wierszu.

-o,--offset <offset>

przesunięcie bajtu, od którego ma się rozpocząć.

-p,--precision <precision>

precyzja używana podczas drukowania liczb zmiennoprzecinkowych.

-s,--sizes

rozmiary druku typów na bieżącej maszynie i powiązane informacje

-t,--type <type>

ustawić typ i rozmiar wejścia

-x,--no-hex-mark

nie oznaczaj wyjścia szesnastkowego prefiksem 0x.

-V,--verbose

być gadatliwym.

-v,--version

informacje o wersji do druku.

-w,--width

minimalna szerokość pola.

-X,--explain-exit-codes

wydrukować podsumowanie kodów stanu wyjścia.

-z,--zero-pad-integers

pad zerowy po lewej stronie.

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

nie zeruj padu po lewej stronie

TYPY WEJŚĆ

Poniżej przedstawiono możliwe typy danych wejściowych. Należy pamiętać, że niektóre typy mogą nie być dostępne na niektórych komputerach.

d

podwójnie

q

długi podwójny

f

platforma

sc

podpisany znak

ss

podpisany krótki

si

podpisany wew

sl

podpisany długi

sq

podpisany długi długi

uc

znak bez znaku

us

krótki bez znaku

ui

bez znaku wewn

ul

długi bez znaku

uq

bez znaku długi długi

STAN WYJŚCIA

Przy wyjściu zwracane są następujące wartości:

0 SUCCESS

Dane wejściowe zostały pomyślnie przekonwertowane.

1 INFO

Użytkownik zażądał informacji, takich jak numer wersji lub streszczenie użycia, i zostały one dostarczone.

2 SYSTEM ERROR

Błąd wynikał z awarii systemu operacyjnego, takiej jak błąd wejścia/wyjścia lub niemożność przydzielenia pamięci.

3 COMMAND LINE ERROR

Program został wywołany z nieprawidłowymi lub niespójnymi flagami wiersza poleceń.

5 INPUT ERROR

Oznacza to, że dane wejściowe były źle sformułowane, to znaczy nie mogły zostać zinterpretowane jako liczba wymaganego typu. Na przykład, jeśli dane wejściowe to 0x2A i wymagana jest wartość dziesiętna, zostanie zwrócony BŁĄD WEJŚCIA, ponieważ 0x2A nie jest poprawną reprezentacją dziesiętnej liczby całkowitej.

AUTOR

Bill Poser (billposer@alum.mit.edu)

LICENCJA

Powszechna Licencja Publiczna GNU, wersja 3

ZOBACZ TEŻ

ascii2binary(1)