Поскольку это производит список, был бы Вы нет:
find /path/to/jpgs -type f -exec jhead -v {} \; | grep 123
или
find /path/to/jpgs -type f -print -exec jhead -v {} \; | grep 123
Помещенный Ваш grep на результаты находки - должностное лицо.
0x - это префикс для шестнадцатеричной записи. 0x0A - это шестнадцатеричное число A, которое в десятичной записи равно 10.
Я подозреваю, что это код состояния, который отправляется обратно клиенту как часть протокола, который он используется. Обычно каждый установленный бит представляет некоторый флаг. В этом случае устанавливаются флаги, соответствующие (младшим) 2 и 3 битам (считая с нуля). Лучший способ справиться с этим - определить флаги как макросы, а затем просто использовать их (операция ИЛИ для получения комбинаций).
#define REQUEST_FAILURE 0x02
#define LOGIN_FAILURE 0x08
Затем
disconnectClient( REQUEST_FAILURE | LOGIN_FAILURE,
"You must enter your account number." );
Это шестнадцатеричное число, 0x0A то же самое, что и десятичное число 10.
В данном случае это просто некоторая нумерация.
Это шестнадцатеричное число 0A. В десятичном формате это 10; в двоичном формате 00001010.
Это число 10 в шестнадцатеричном формате. Часто числа, которые представляют различные коды, даны в шестнадцатеричном формате, чтобы вы могли «видеть биты». Например, то же число в шестнадцатеричном формате, но с добавленным 16-битным значением будет 0x1A. Если добавить 256-битное, это будет 0x11A. В десятичном формате это будет 256 + 16 + 10 = 282, гораздо труднее увидеть, какие биты включены.
Это числовой литерал в шестнадцатеричном формате. Префикс 0x означает шестнадцатеричный.
Как уже было сказано, 0x0A
равно десятичному 10
(десяти). Это эквивалентно коду ASCII для LF (перевод строки), который является новой строкой во многих системах. Но в вашем случае вы используете DisconnectClient
, который принимает ULONG
. Неважно, пройдете ли вы 0xA
или просто 10
.
, означающее этого числа, в данном случае означает интерфейс, к которому подключается клиент .
РЕДАКТИРОВАТЬ: еще раз посмотрев на ваш код, ваша функция disconnectClient
отличается от функции в MSDN. Если это метод, определенный пользователем, для выяснения значения 0x0A
требуется проверка самого метода или его документации (хотя возможно, что это просто заглушка для " где A равно 10, B равно 11, пока F не станет равным 15.
В языках программирования принято начинать число с x
, 0x
или & h
] (в зависимости от языка) для обозначения шестнадцатеричного числа. Начальные нули, как и в случае с десятичными числами, можно игнорировать. Завершающие нули имеют очевидное значение.
Итак, как перейти от шестнадцатеричного числа к десятичному? Каждую цифру следует умножить до степени 16 вместо десятичной степени. Существует простая общая формула для перехода от любого основания X к любому основанию Y, но здесь она применяется для перехода от основания 16 к основанию 10.
16 ^ pos
, где pos == позиция в шестнадцатеричном числе, крайняя правая позиция равна нулю Число 0x8B20
станет:
8 * 16^3 = 8 * 4096 = 32768 B * 16^2 = 11 * 256 = 2816 2 * 16^1 = 2 * 16 = 32 0 * 16^0 = 0 * 1 = 0 ------- + 35616
Довольно утомительно делать вручную, но, надеюсь, у вас есть дрейф. Если у вас Windows, введите Calc в окне выполнения или в поле поиска (Vista, W7) и нажмите «Просмотр»> «Научный». Теперь вы можете вводить шестнадцатеричные числа (нажмите F5) и переключаться между десятичным (F6), восьмеричным (F7) и двоичным (F8).
О числах и их основаниях можно сказать гораздо больше, но если вам нужно больше, я Предлагаем вам взглянуть на часто задаваемые вопросы математического форума или на Википедию (в более общем плане) . Для преобразования между множеством оснований попробуйте этот онлайн-калькулятор оснований X .
Обновление: добавлены разделы о понимании и преобразовании шестнадцатеричных чисел, подумал, что это возможно; -)
но я надеюсь, вы уловили суть дела. Если у вас Windows, введите Calc в окне выполнения или в поле поиска (Vista, W7) и нажмите «Просмотр»> «Научный». Теперь вы можете вводить шестнадцатеричные числа (нажмите F5) и переключаться между десятичным (F6), восьмеричным (F7) и двоичным (F8).О числах и их основаниях можно сказать гораздо больше, но если вам нужно больше, я Предлагаем вам взглянуть на часто задаваемые вопросы математического форума или на Википедию (в более общем плане) . Для преобразования между множеством оснований попробуйте этот онлайн-калькулятор оснований X .
Обновление: добавлены разделы по пониманию и преобразованию шестнадцатеричных чисел, подумал, что это возможно; -)
но я надеюсь, вы уловили суть дела. Если у вас Windows, введите Calc в окне выполнения или в поле поиска (Vista, W7) и нажмите «Просмотр»> «Научный». Теперь вы можете вводить шестнадцатеричные числа (нажмите F5) и переключаться между десятичным (F6), восьмеричным (F7) и двоичным (F8).О числах и их основаниях можно сказать гораздо больше, но если вам нужно больше, я Предлагаем вам взглянуть на часто задаваемые вопросы математического форума или на Википедию (более общую) . Для преобразования между множеством оснований попробуйте этот онлайн-калькулятор оснований X .
Обновление: добавлены разделы по пониманию и преобразованию шестнадцатеричных чисел, подумал, что это возможно; -)
Теперь вы можете вводить шестнадцатеричные числа (нажмите F5) и переключаться между десятичным (F6), восьмеричным (F7) и двоичным (F8).О числах и их основаниях можно сказать гораздо больше, но если вам нужно больше, я Предлагаем вам взглянуть на часто задаваемые вопросы математического форума или на Википедию (в более общем плане) . Для преобразования между множеством оснований попробуйте этот онлайн-калькулятор оснований X .
Обновление: добавлены разделы о понимании и преобразовании шестнадцатеричных чисел, подумал, что это возможно; -)
Теперь вы можете вводить шестнадцатеричные числа (нажмите F5) и переключаться между десятичным (F6), восьмеричным (F7) и двоичным (F8).О числах и их основаниях можно сказать гораздо больше, но если вам нужно больше, я Предлагаем вам взглянуть на часто задаваемые вопросы математического форума или на Википедию (в более общем плане) . Для преобразования между множеством оснований попробуйте этот онлайн-калькулятор оснований X .
Обновление: добавлены разделы по пониманию и преобразованию шестнадцатеричных чисел, подумал, что это возможно; -)