АнглийскийФранцузскийИспанский

Значок OnWorks

freebsd-cksum - Интернет в облаке

Запустите freebsd-cksum в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда freebsd-cksum, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


CKSUM, сумма - отображать контрольные суммы файлов и количество блоков

СИНТАКСИС


CKSUM [-o 1 | 2 | 3] [файл ...]
сумма [файл ...]

ОПИСАНИЕ


Команда CKSUM утилита записывает в стандартный вывод три поля, разделенных пробелами, для каждого
входной файл. Эти поля представляют собой контрольную сумму CRC, общее количество октетов в файле и
имя файла. Если имя файла не указано, используется стандартный ввод, а имя файла не указывается.
написано.

Команда сумма утилита идентична CKSUM утилита, за исключением того, что по умолчанию используется исторический
алгоритм 1, как описано ниже. Это предоставлено только для совместимости.

Возможны следующие варианты:

-o Используйте исторические алгоритмы вместо (улучшенного) алгоритма по умолчанию.

Алгоритм 1 - это алгоритм, используемый историческими системами BSD в качестве сумма(1) алгоритм
и историческими системами UNIX AT&T System V как сумма(1) алгоритм при использовании -r
вариант. Это 16-битная контрольная сумма с поворотом вправо перед каждым добавлением;
переполнение отбрасывается.

Алгоритм 2 - это алгоритм, используемый историческими системами UNIX AT&T System V в качестве
по умолчанию сумма(1) алгоритм. Это 32-битная контрольная сумма, которая определяется следующим образом:

s = сумма всех байтов;
г = s% 2 ^ 16 + (s% 2 ^ 32) / 2 ^ 16;
cksum = (г% 2 ^ 16) + г / 2 ^ 16;

Алгоритм 3 - это то, что обычно называют «32-битным алгоритмом CRC». Это 32-битный
контрольная сумма.

Оба алгоритма 1 и 2 записывают в стандартный вывод те же поля, что и по умолчанию.
алгоритм, за исключением того, что размер файла в байтах заменяется размером
файл блоками. По историческим причинам размер блока составляет 1024 для алгоритма 1 и
512 для алгоритма 2. Частичные блоки округляются в большую сторону.

Используемая по умолчанию CRC основана на полиноме, используемом для проверки ошибок CRC в
сетевой стандарт ISO / IEC 8802-3: 1989. Кодировка контрольной суммы CRC определяется
порождающий полином:

G (х) = х ^ 32 + х ^ 26 + х ^ 23 + х ^ 22 + х ^ 16 + х ^ 12 +
х ^ 11 + х ^ 10 + х ^ 8 + х ^ 7 + х ^ 5 + х ^ 4 + х ^ 2 + х + 1

Математически значение CRC, соответствующее данному файлу, определяется следующим
процедура:

Команда n биты, подлежащие оценке, считаются коэффициентами полинома по модулю 2
M (x) степени n-1. Эти n биты - это биты из файла, с наибольшим
значащий бит - это самый старший бит первого октета файла, а
последний бит - младший значащий бит последнего октета, дополненный нулевыми битами (если
необходимо) для достижения целого числа октетов, за которым следует один или несколько октетов
представляет длину файла в виде двоичного значения, сначала младший октет.
Используется наименьшее количество октетов, способных представить это целое число.

M (x) умножается на x ^ 32 (т.е. сдвигается влево на 32 бита) и делится на G (x) с использованием mod
2 деление, дающее остаток R (x) степени <= 31.

Коэффициенты R (x) считаются 32-битной последовательностью.

Битовая последовательность дополняется, и результатом является CRC.

ВЫХОД статус


Команда CKSUM и сумма утилиты завершают работу с 0 в случае успеха и> 0 в случае возникновения ошибки.

Используйте freebsd-cksum онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 2
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • 3
    Виртуальный GL
    Виртуальный GL
    VirtualGL перенаправляет 3D-команды из
    Приложение Unix / Linux OpenGL на
    серверный GPU и преобразует
    визуализированные 3D-изображения в видеопоток
    с которым ...
    Скачать VirtualGL
  • 4
    libusb
    libusb
    Библиотека для включения пользовательского пространства
    прикладные программы для связи с
    USB-устройства. Аудитория: Разработчики, Конец
    Пользователи/рабочий стол. Язык программирования: С.
    Категории ...
    Скачать libusb
  • 5
    Сковорода
    Сковорода
    SWIG - это инструмент для разработки программного обеспечения
    который соединяет программы, написанные на C, и
    C ++ с множеством высокоуровневых
    языки программирования. SWIG используется с
    разные...
    Скачать SWIG
  • 6
    Тема WooCommerce Nextjs React
    Тема WooCommerce Nextjs React
    Тема React WooCommerce, созданная с помощью
    Далее JS, Webpack, Babel, Node и
    Экспресс, используя GraphQL и Apollo
    Клиент. Магазин WooCommerce в React (
    содержит: продукты...
    Скачать тему WooCommerce Nextjs React
  • Больше »

Команды Linux

Ad