InggrisPerancisSpanyol

favorit OnWorks

freebsd-cksum - Online di Cloud

Jalankan freebsd-cksum di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah freebsd-cksum yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


cksum, jumlah — menampilkan checksum file dan jumlah blok

RINGKASAN


cksum [-o 1 | 2 | 3] [fillet ...]
jumlah [fillet ...]

DESKRIPSI


cksum utilitas menulis ke output standar tiga bidang yang dipisahkan spasi untuk masing-masing
berkas masukan. Bidang-bidang ini adalah CRC checksum, jumlah total oktet dalam file dan
nama file. Jika tidak ada nama file yang ditentukan, input standar digunakan dan tidak ada nama file
tertulis.

jumlah utilitas identik dengan cksum utilitas, kecuali defaultnya menggunakan histori
algoritma 1, seperti yang dijelaskan di bawah ini. Ini disediakan untuk kompatibilitas saja.

Pilihannya adalah sebagai berikut:

-o Gunakan algoritme historis alih-alih yang default (superior).

Algoritma 1 adalah algoritma yang digunakan oleh sistem BSD bersejarah sebagai jumlah(1) algoritma
dan oleh sistem AT&T System V UNIX yang bersejarah sebagai jumlah(1) algoritma saat menggunakan -r
pilihan. Ini adalah checksum 16-bit, dengan rotasi kanan sebelum setiap penambahan;
melimpah dibuang.

Algoritma 2 adalah algoritma yang digunakan oleh sistem AT&T System V UNIX yang bersejarah sebagai
kegagalan jumlah(1) algoritma. Ini adalah checksum 32-bit, dan didefinisikan sebagai berikut:

s = jumlah semua byte;
r = s % 2^16 + (s % 2^32) / 2^16;
cksum = (r % 2^16) + r / 2^16;

Algoritma 3 inilah yang biasa disebut dengan algoritma '32bit CRC'. Ini adalah 32-bit
checksum.

Baik algoritma 1 dan 2 menulis ke output standar bidang yang sama dengan default
algoritma kecuali bahwa ukuran file dalam byte diganti dengan ukuran
file dalam blok. Untuk alasan historis, ukuran blok adalah 1024 untuk algoritma 1 dan
512 untuk algoritma 2. Blok parsial dibulatkan.

CRC default yang digunakan didasarkan pada polinomial yang digunakan untuk pemeriksaan kesalahan CRC di
standar jaringan ISO/IEC 8802-3:1989. Pengkodean checksum CRC didefinisikan oleh:
menghasilkan polinomial:

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

Secara matematis, nilai CRC yang sesuai dengan file yang diberikan didefinisikan sebagai berikut:
prosedur:

n bit yang akan dievaluasi dianggap sebagai koefisien dari polinomial mod 2
M(x) derajat n-1. Ini n bit adalah bit dari file, dengan yang paling banyak
bit signifikan menjadi bit paling signifikan dari oktet pertama file dan
bit terakhir menjadi bit paling tidak signifikan dari oktet terakhir, diisi dengan bit nol (jika
diperlukan) untuk mencapai jumlah oktet integral, diikuti oleh satu atau lebih oktet
mewakili panjang file sebagai nilai biner, oktet paling tidak signifikan terlebih dahulu.
Jumlah oktet terkecil yang mampu mewakili bilangan bulat ini digunakan.

M(x) dikalikan dengan x^32 (yaitu, digeser ke kiri 32 bit) dan dibagi dengan G(x) menggunakan mod
2 pembagian, menghasilkan sisa R(x) dengan derajat <= 31.

Koefisien R(x) dianggap sebagai urutan 32-bit.

Urutan bit dilengkapi dan hasilnya adalah CRC.

EXIT STATUS


cksum dan jumlah utilitas keluar 0 jika berhasil, dan >0 jika terjadi kesalahan.

Gunakan freebsd-cksum online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    bersaturpms
    bersaturpms
    Bergabunglah dengan kami di Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Aktifkan repositori URPMS di . Anda
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Unduh unitedrpms.dll
  • 2
    Tingkatkan Perpustakaan C++
    Tingkatkan Perpustakaan C++
    Boost menyediakan portabel gratis
    pustaka C++ peer-review. Itu
    penekanannya adalah pada perpustakaan portabel yang
    bekerja dengan baik dengan C++ Standard Library.
    Lihat http://www.bo...
    Unduh Boost C++ Libraries
  • 3
    VirtualGL
    VirtualGL
    VirtualGL mengalihkan perintah 3D dari a
    Aplikasi OpenGL Unix/Linux ke a
    GPU sisi server dan mengonversi
    merender gambar 3D menjadi aliran video
    dengan yang ...
    Unduh VirtualGL.dll
  • 4
    libusb
    libusb
    Perpustakaan untuk mengaktifkan ruang pengguna
    program aplikasi untuk berkomunikasi dengan
    perangkat USB. Pemirsa: Pengembang, Akhir
    Pengguna/Desktop. Bahasa Pemrograman:C.
    Kategori ...
    Unduh libusb.dll
  • 5
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 6
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • Lebih banyak lagi »

Perintah Linux

Ad