Jest to polecenie ascii2binary, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
ascii2binary - Konwertuje liczby ASCII na binarne
STRESZCZENIE
ascii2binarny [flagi]
OPIS
ascii2binarny odczytuje dane wejściowe składające się z sekwencji tekstowych reprezentacji ASCII
liczby oddzielone białymi znakami i daje jako wynik binarne odpowiedniki. Typ
(liczba całkowita bez znaku, liczba całkowita ze znakiem lub liczba zmiennoprzecinkowa) i rozmiar wyniku binarnego
jest wybierany za pomocą flag wiersza poleceń. Wartość domyślna to znak bez znaku. Wejście jest
sprawdzone zarówno pod kątem błędów formatu, jak i w celu zapewnienia, że żądany numer może zostać przedstawiony
w liczbie żądanego typu binarnego i rozmiaru.
WEJŚCIE FORMAT
Obsługiwane formaty wejściowe są dokładnie tymi, które są obsługiwane przez strzod(3) dla zmiennoprzecinkowego
liczby, wg strtoll(3) dla liczb całkowitych ze znakiem i przez strtoull(3) dla liczb całkowitych bez znaku,
z tą różnicą, że inaczej strzod(3) Liczby zmiennoprzecinkowe mogą mieć separatory tysięcy. Ten
oznacza, że domyślnie liczby całkowite mogą być dziesiętne, ósemkowe lub szesnastkowe, określone przez
zwyczajne konwencje. Flaga wiersza poleceń -b może zostać użyty do określenia innej podstawy dla
konwersje liczb całkowitych.
COMMAND LINE FLAGI
Długie opcje mogą być niedostępne w niektórych systemach.
-b,--podstawa
ustaw podstawę w zakresie [2,36] dla konwersji liczb całkowitych. Podstawa może być liczbą całkowitą
lub:
(b)binarny
(o)ósemkowy
(dziesiętny
(szesnastkowy.
-h,--pomoc
wydrukuj wiadomość pomocy
-L, ustawienia regionalne
Ustaw aspekt LC_NUMERIC ustawień regionalnych na .
-s,--rozmiary
rozmiary druku typów na bieżącej maszynie i powiązane informacje
-t,--typ
ustawić typ i rozmiar wyjścia
Poniżej przedstawiono możliwe typy wyników. Należy pamiętać, że niektóre typy mogą nie być
dostępne na niektórych maszynach.
d podwójne
f unosić się
sc podpisany znak
ss podpisane krótkie
si podpisany int
sl podpisany długi
sq podpisany długi długi
uc znak bez znaku
my bez znaku krótkie
interfejs użytkownika bez znaku int
ul bez znaku długie
uq bez znaku długi długi
-v,--wersja
zidentyfikować wersję
-X,--wyjasnij-kody-wyjscia
wydrukować podsumowanie kodów stanu wyjścia.
EXIT STATUS
Przy wyjściu zwracane są następujące wartości:
0 SUKCESU
Dane wejściowe zostały pomyślnie przekonwertowane.
1 INFORMACJA Użytkownik zażądał informacji, takich jak numer wersji lub opis użytkowania i
zostało to zapewnione.
2 BŁĄD SYSTEMU
Błąd wynikający z awarii systemu operacyjnego, taki jak błąd wejścia/wyjścia lub
brak możliwości przydzielenia pamięci.
3 BŁĄD WIERSZA POLECEŃ
Program został wywołany z nieprawidłowymi lub niespójnymi flagami wiersza poleceń.
4 BŁĄD ZAKRESU
Oznacza to, że dane wejściowe mogą być dobrze sformułowane, ale nie mogą być reprezentowane jako
wymagany typ. Na przykład, jeśli danymi wejściowymi jest ciąg 983, a ascii2binary to
poproszony o konwersję tego na bajt bez znaku, ascii2binary zakończy się z a
BŁĄD ZAKRESU, ponieważ 983 przekracza maksymalną wartość możliwą do przedstawienia w postaci bez znaku
bajt, czyli 255.
5 BŁĄD WPROWADZANIA
Oznacza to, że dane wejściowe były źle sformułowane, to znaczy, że nie mogły zostać zinterpretowane
jako numer wymaganego typu. Na przykład, jeśli dane wejściowe to 0x2A i liczba dziesiętna
zostanie wywołana wartość, zwrócony zostanie błąd INPUT ERROR, ponieważ 0x2A nie jest prawidłowym
reprezentacja dziesiętnej liczby całkowitej.
Użyj ascii2binary online, korzystając z usług onworks.net