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