İngilizceFransızcaİspanyolca

OnWorks favicon'u

freebsd-cksum - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında freebsd-cksum çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen freebsd-cksum komutudur.

Program:

ADI


cksum, toplam - dosya sağlama toplamlarını ve blok sayılarını görüntüleme

SİNOPSİS


cksum [-o 1 | 2 | 3] [dosya Kendi ID’n ile mağazalarını oluştur]
toplam [dosya Kendi ID’n ile mağazalarını oluştur]

TANIM


The cksum yardımcı program standart çıktıya her biri için üç boşlukla ayrılmış alan yazar
giriş dosyası. Bu alanlar bir sağlama toplamı CRC'si, dosyadaki toplam sekizli sayısı ve
dosya adı. Dosya adı belirtilmemişse, standart girdi kullanılır ve dosya adı verilmez.
yazılı.

The toplam yardımcı program ile aynıdır cksum yardımcı program, varsayılan olarak tarihi kullanmaya yönelik olması dışında
algoritma 1, aşağıda açıklandığı gibi. Yalnızca uyumluluk için sağlanmıştır.

Seçenekler şunlardır:

-o (Üstün) varsayılanın yerine geçmiş algoritmaları kullanın.

Algoritma 1, tarihi BSD sistemleri tarafından kullanılan algoritmadır. toplam(1) algoritma
ve tarihi AT&T System V UNIX sistemleri tarafından toplam(1) algoritmayı kullanırken -r
seçenek. Bu, her eklemeden önce sağa dönüşlü 16 bitlik bir sağlama toplamıdır;
taşma atılır.

Algoritma 2, tarihi AT&T System V UNIX sistemleri tarafından kullanılan algoritmadır.
varsayılan toplam(1) algoritma. Bu 32 bitlik bir sağlama toplamıdır ve aşağıdaki gibi tanımlanır:

s = tüm baytların toplamı;
r = s % 2^16 + (s % 2^32) / 2^16;
cksum = (r % 2^16) + r / 2^16;

Algoritma 3, yaygın olarak '32bit CRC' algoritması olarak adlandırılan şeydir. Bu 32 bit
sağlama toplamı.

Algoritma 1 ve 2, standart çıktıya varsayılanla aynı alanları yazar
bayt cinsinden dosya boyutunun dosya boyutuyla değiştirilmesi dışında algoritma
bloklar halinde dosya. Tarihi nedenlerden dolayı, algoritma 1024 için blok boyutu 1'tür ve
Algoritma 512 için 2. Kısmi bloklar yuvarlanır.

Kullanılan varsayılan CRC, CRC hata kontrolü için kullanılan polinomu temel alır.
ağ standardı ISO/IEC 8802-3:1989. CRC sağlama toplamı kodlaması şu şekilde tanımlanır:
polinom üreten:

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

Matematiksel olarak, belirli bir dosyaya karşılık gelen CRC değeri şu şekilde tanımlanır:
prosedür:

The n değerlendirilecek bitler, mod 2 polinomunun katsayıları olarak kabul edilir.
M(x) derece n-1. Bunlar n bitler dosyadaki bitlerdir, en çok
önemli bit, dosyanın ilk sekizlisinin en önemli bitidir ve
son bit, sıfır bit ile doldurulmuş, son sekizlinin en az anlamlı bitidir (eğer
gerekli) bir veya daha fazla sekizlinin takip ettiği tam sayıda sekizli elde etmek için
dosyanın uzunluğunu ikili bir değer olarak temsil eder, önce en az anlamlı sekizli.
Bu tamsayıyı temsil edebilen en küçük sekizli sayısı kullanılır.

M(x), x^32 ile çarpılır (yani, 32 bit sola kaydırılır) ve mod kullanılarak G(x) ile bölünür
2 bölme, <= 31 derecelik bir R(x) kalanı üretir.

R(x) katsayıları 32 bitlik bir dizi olarak kabul edilir.

Bit dizisi tamamlanır ve sonuç CRC'dir.

EXIT DURUMU


The cksum ve toplam yardımcı programlar başarı durumunda 0'dan ve bir hata oluşursa >0'dan çıkar.

onworks.net hizmetlerini kullanarak freebsd-cksum'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    birleşik dev/dak
    birleşik dev/dak
    Gitter'de bize katılın!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS deposunu etkinleştirin.
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms'i indirin
  • 2
    C ++ Kitaplıklarını Artırın
    C ++ Kitaplıklarını Artırın
    Boost, ücretsiz taşınabilirlik sağlar
    hakemli C++ kitaplıkları. bu
    taşınabilir kütüphanelere ağırlık verilmektedir.
    C++ Standart Kitaplığı ile iyi çalışır.
    Bakınız http://www.bo...
    Boost C++ Kitaplıklarını İndirin
  • 3
    SanalGL
    SanalGL
    VirtualGL, 3B komutları bir
    Unix/Linux OpenGL uygulaması bir
    sunucu tarafı GPU ve
    3D görüntüleri bir video akışına dönüştürdü
    hangisiyle ...
    VirtualGL'yi indirin
  • 4
    Libusb
    Libusb
    Kullanıcı alanını etkinleştirmek için kitaplık
    iletişim kurmak için uygulama programları
    USB cihazları. Kitle: Geliştiriciler, Son
    Kullanıcılar/Masaüstü. Programlama Dili: C.
    Kategoriler ...
    libusb'u indir
  • 5
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 6
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • Daha fazla »

Linux komutları

Ad