crc32

    1熱度

    1回答

    我已經提到了hackersdelight的CRC32實現,我只是從那裏編輯了crc32h函數,並讓它得到一個字節並更新最後一個CRC32值。因爲我需要用新的byte輸入來計算新的CRC32值。我可以通過向它發送一個數組來獲得它的工作,因爲在調用CRC32函數之前我無法將我的整個數據保存到數組中。所以我想更新前一個字節計算出的最後一個CRC32值。這裏是黑客的實現: unsigned int crc

    -1熱度

    1回答

    我創建了一個帶有函數和可怕表的CRC32。 現在,我想比較這個返回值與cksum。 你能幫我解釋一下如何轉換crc32以便與cksum返回值匹配。

    0熱度

    1回答

    我正在編寫一個程序來計算Groovy中的CRC32。出於某種原因,我不明白(因爲如果我用java.util.zip執行相同的)期望值: def crc32(byte[] bytes) { return new java.util.zip.CRC32().with { update bytes; value } } def myCrc32(byte[] bytes) { d

    0熱度

    1回答

    我正在尋找一個DB2函數來計算大CLOB值上的散列,以便快速跟蹤更改。其他發動機的功能如CHECKSUM,CRC32或MD5。 LUW中的函數是GET_HASH_VALUE,但在zOS中不可用。 約束:無權訪問UDF或存儲過程。 這是一個計算CRC32的快速和髒代碼片段,它只能用於大約100個字符。 WITH crc(t,c,j) AS ( SELECT 'Hello World!',42

    1熱度

    1回答

    我想在Java中找到CRC32衝突,然後用pycrc檢查散列。我嘗試了this線程中描述的內容,但仍然無法使我的實現與pycrc匹配。我究竟做錯了什麼? public static void print() { Checksum h = new CRC32(); Map<Long, String> seen = new HashMap<Long, String>();

    0熱度

    1回答

    Source 改變在3.0版本:總是返回一個無符號值。要在所有Python版本和平臺上生成相同的數值,請使用crc32(data)& 0xffffffff。 但是,爲什麼我們需要使用按位和二進制數設置爲全1?不管結果如何(不論是在任何二進制數字中,BITWISE ANDED與所有的1都將是相同的二進制數字)?這看似任意的細節讓我感到不舒服。

    0熱度

    1回答

    我想爲以太網數據包計算crc32並檢查是否收到了正確的數據。我想實現crc作爲System Verilog函數。我將使用online crc value generator獲取verilog中的代碼來計算數據寬度爲8位的crc32。我有以下問題: 在情況下,以太網802.3標準,相信CRC計算用於數據,其中數據= {目的地址,源地址,長度和有效載荷}。糾正我,如果我缺少數據中的某些東西。 從理論上

    1熱度

    1回答

    我一直在尋找一個Lua實現CRC32的和偶然發現了這一點: https://github.com/openresty/lua-nginx-module/blob/master/t/lib/CRC32.lua 但是它返回的整數哈希,我將如何去獲取字符串等同的嗎? 使用輸入 「東西」,它返回:1850105976 使用在線CRC32發生器我得到: 「879fb991」

    1熱度

    3回答

    我想問一下關於PHP crc32哈希。 我嘗試使用hash('md5','value')和md5('value')其返回相同的輸出。 輸出:2063c1608d6e0baf80249c42e2be5804 但是當我嘗試使用hash('crc32','value')和crc32('value')其返回不同的輸出。 散列()輸出:e0a39b72 CRC32()輸出:494360628 人知道爲什麼它

    1熱度

    1回答

    我從MCU發送多條消息到我的計算機,我想使用32位循環冗餘校驗來驗證消息是否正確。從我讀過的內容來看,應該可以將CRC餘數附加到最後一個消息並通過CRC函數運行。如果消息沒有錯誤,則應該返回零(對嗎?) 但是,我已經使用binascii庫函數binascii.crc32()實現此操作,但未成功。 讓我們舉例說,我想從Python文檔中給出的例子(我使用Python 3.5)內部檢查消息。我將如何繼