binary2ascii - справочное руководство, опции, примеры команд


ИМЯ

binary2ascii - Преобразование двоичных чисел в текстовое представление

СИНТАКСИС

binary2ascii [flags]

ОПИСАНИЕ

binary2ascii считывает ввод, состоящий из двоичных чисел, и преобразует их в текстовое представление. Флаги командной строки определяют тип и размер двоичных чисел и обеспечивают контроль над форматом вывода. Целые числа без знака могут быть записаны в двоичном, восьмеричном, десятичном или шестнадцатеричном виде. Целые числа со знаком могут быть записаны только в двоичном или десятичном виде. Числа с плавающей запятой могут быть записаны только в десятичной форме, как в стандартной, так и в экспоненциальной записи. (Если вы хотите изучить двоичное представление чисел с плавающей запятой, просто обработайте ввод как последовательность символов без знака.)

ФЛАГИ КОМАНДНОЙ СТРОКИ

Длинные параметры могут быть недоступны в некоторых системах.

-b,--base <base>

База для целочисленных преобразований: b (двоичное), d (десятичное), h (шестнадцатеричное), o (ctal), или 2,8,10 или 16.

-d,--delimit

Разделите вывод в соответствии с локалью. Это значение по умолчанию для систем, в которых printf(3) поддерживает разделение. Если разграничение не включено, числа с плавающей запятой будут иметь десятичную точку и не будут разделять группы, а целые числа вообще без разделителей. С этой опцией десятичный разделитель будет выбран в соответствии с локалью (что, например, может сделать его запятой), а не дробные цифры будут сгруппированы и разделены в соответствии с действующими правилами локали. Для американского английского это означает группы из трех цифр, разделенных запятыми, тогда как для немецкого языка в Германии это означает группы из трех цифр, разделенных точками.

-D,--do-not-delimit

Не ограничивайте выходные данные параметром -d.

-e,--exponential

Используйте экспоненциальную (научную) запись.

-h,--help

распечатать справочное сообщение

-l,--linefeed

добавьте перевод строки после каждого значения 0x0A, если размер char, short, int или long, то есть размеры, которые могут представлять символ.

-L,locale <locale>

Установите для параметра LC_NUMERIC локали значение .

-n,--number <number>

количество элементов для печати в строке.

-o,--offset <offset>

байтовое смещение, с которого следует начать.

-p,--precision <precision>

точность, используемая при печати чисел с плавающей запятой.

-s,--sizes

размеры печати типов на текущей машине и сопутствующая информация

-t,--type <type>

установить тип и размер ввода

-x,--no-hex-mark

не помечайте шестнадцатеричный вывод префиксом 0x.

-V,--verbose

быть многословным.

-v,--version

информация о версии для печати.

-w,--width

минимальная ширина поля.

-X,--explain-exit-codes

распечатать сводку кодов состояния выхода.

-z,--zero-pad-integers

нулевая площадка слева.

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

не обнулять слева

ТИПЫ ВВОДА

Ниже приведены возможные типы ввода. Обратите внимание, что некоторые типы могут быть недоступны на некоторых машинах.

d

двойной

q

длинный двойной

f

плавать

sc

подписанный символ

ss

подписал короткий

si

подписано

sl

подписано долго

sq

подписан долго долго

uc

беззнаковый символ

us

неподписанный короткий

ui

беззнаковое целое

ul

беззнаковый длинный

uq

беззнаковый длинный длинный

ВЫХОД СТАТУС

При выходе возвращаются следующие значения:

0 SUCCESS

Ввод был успешно преобразован.

1 INFO

Пользователь запросил информацию, такую как номер версии или краткий обзор использования, и она была предоставлена.

2 SYSTEM ERROR

Ошибка возникла из-за сбоя операционной системы, например, из-за ошибки ввода-вывода или невозможности выделить память.

3 COMMAND LINE ERROR

Программа была вызвана с недопустимыми или несовместимыми флагами командной строки.

5 INPUT ERROR

Это означает, что ввод был неправильно сформирован, то есть его нельзя было интерпретировать как число требуемого типа. Например, если ввод 0x2A и запрашивается десятичное значение, будет возвращена ошибка INPUT ERROR, поскольку 0x2A не является допустимым представлением десятичного целого числа.

АВТОР

Билл Позер (billposer@alum.mit.edu)

ЛИЦЕНЗИЯ

Стандартная общественная лицензия GNU, версия 3

СМОТРИТЕ ТАКЖЕ

ascii2binary(1)