crc32

    11熱度

    3回答

    我想知道是否CRC32總和和CRC32C特別是回到0?考慮到足夠大的數據集,簡單的答案是「是」。不過,我想知道是否有任何CRC32C標準中的配置可以明確地防止這種情況發生。 這個用例是我需要能夠檢查遠程文件是否爲空,我擁有的是它的CRC32C校驗和。所以,換句話說,我可以推斷,如果CRC32C爲0,則文件保證爲空。 如果可能的話,請提供任何有關定義標準的參考。

    0熱度

    1回答

    我想實現的Perl消化的CRC,但不幸的是我得到: 精華讀取失敗:錯誤的文件描述符 我該如何解決這個問題? 這是模塊的代碼示例here: sub crc3439() { $ctx = Digest::CRC->new(type=>"crc16"); $ctx = Digest::CRC->new(width=>16, init=>0x2345, xorout=>0x0000,

    1熱度

    2回答

    我有一個TCG卡的數據庫,我試圖決定一個主鍵。最初,我用代理鍵解決了這個問題,但是我意識到,有時候,有些卡片是我忘記添加的,例如促銷卡片。這是代理鍵問題,因爲它們以最新的自動增量添加到數據庫中,並且我不希望它們的ID依賴於它們插入的順序。我在想也許我可以對一些卡的功能進行散列,並將其用作主鍵而不是? 就拿下面的僞代碼: // set code, date released, collector n

    0熱度

    2回答

    我想將C CRC32代碼轉換爲java。下面的代碼就是我想到的。但它似乎工作方式不同。在C中計算的期望CRC32是13 82 D8 46),但下面的代碼的輸出是「最後的crc是-2084771805 in hex ffffffff83bce823」。有人能告訴我爲什麼嗎? C代碼 uint32 crc32_update(uint32 crc, const uint8_t *data, uint16

    -2熱度

    1回答

    item = '04010034587C1F0C6D51B6D33B78CA63C1CC7E5910006C5600000000000000' '%08X' % (binascii.crc32(binascii.a2b_hex(item)) & 0xffffffff) 我不能讓crc32給我正確的32位。我嘗試了幾種不同的算法。根據使用的另一個程序,我已經得到'3228F9E4'這個代碼,但

    0熱度

    1回答

    我正在尋找在網上找什麼字段由中央目錄文件頭的CRC-32計算如下 wiki-zip mentiond你可以看到有一些計算,但我不知道這個計算輸入了什麼字段,我想這樣做的主要原因是因爲我想輸入一些數據到註釋字段,並仍然是一個docx文件(= pkzip)可以在沒有損壞文件的信息的情況下在辦公室2007+上打開,經過長時間的研究,我相當肯定它與CRC-32計算有關。 ,如果有任何其他想法,我很高興聽到

    5熱度

    1回答

    在客戶端(Javascript)我使用FileReader()對象從瀏覽器讀取本地文件,並且由於XMLHttpRequest()對象的緣故,該文件被髮送到服務器(PHP)。由於FileReader對象而恢復的對象是一個arrayBuffer。此ArrayBuffer對象用於表示通用的固定長度原始二進制數據緩衝區,其內容不能直接操作。 爲了優化傳輸,我將文件分成幾塊。我想檢查每個塊傳輸的完整性(每個

    -1熱度

    1回答

    我已經開始使用Arduino,並且我爲自己設定的下一個任務是展現如何實施CRC校驗。我想我已經找到了一個體面的代碼。但只是實施......不,我想學習。我在一般的CRC上搜索了一下,我用YouTube視頻學習了數學基本原理和another site,它教會了我如何在C語言中實現CRC。特別是在閱讀本文之後,我的頭部有點過載,但我認爲我理解了這個原理。 所以,在我希望說服你我想學習這些東西之後,這裏

    0熱度

    1回答

    我嘗試瞭解crc32的計算。這對我來說是新的,所以這個問題是一個基本問題。用下面的代碼我有兩種不同的計算CRC32和的方法。他們應該(在理論上)是相同的,但它們是不同的。我究竟做錯了什麼? Go stdlib實現(真是一個驚喜)似乎是正確的,但我在我的實現中找不到錯誤。 https://play.golang.org/p/QJH2K3IQEj package main import (

    0熱度

    1回答

    我正在嘗試爲HEX字符串計算CRC-CCITT(0xFFFF)並將結果返回爲HEX字符串。我試過binascii和crc16但我得到int值,當我將它們轉換爲HEX時,它不是我所期望的值。我需要這樣的: hex_string = "AA01" crc_string = crccitt(hex_string) print("CRC: ", crc_string) >>> CRC: FF9B