Начало » Использование СУБД » Firebird, HQbird, InterBase » CRC32 (чтобы как у всех)
CRC32 [сообщение #3859] |
Thu, 30 November 2023 15:57 |
shalamyansky
Сообщений: 150 Зарегистрирован: August 2022
|
Senior Member |
|
|
Firebird 4.0.3
SQL> select
CON> hash( 'Z' using CRC32 )
CON> from
CON> rdb$database;
HASH
============
1733803097 (0x6757BC59)
"Руководство по языку SQL СУБД Firebird 4.0" утверждает, что для расчета берется полином 0x04C11DB7.
Однако вот здесь, например,
https://crccalc.com/?crc=Z&method=crc32&datatype=asc ii&outtype=0
среди разных вариантов полученный результат не находится, а хотелось бы. Встроенный в Java алгоритм, тоже отталкивающийся от 0x04C11DB7, дает результат 0x59BC5767, как и в первой строке таблицы калькулятора. Уже 2 против 1, другие источники тоже встали на сторону большинства.
Это баг, фича или я чего-то не понимаю? Хотелось бы получить контрольную сумму, согласующуюся с внешними генераторами.
P.S.
О, сорри, увидел! Это же зеркальное отражение! Не знаю, насколько правильно интерпретируется здесь integer, во-всяком случае, понятно, как добиться нужного результата.
P.P.S.
По-моему, все-таки неправильно. Но менять теперь нельзя, это уже сакральное знание.
[Обновления: Thu, 30 November 2023 16:07] Известить модератора
|
|
|
|
|
CRC32
|
|
|
Re: CRC32
От: sim_84 - Thu, 30 November 2023 17:52
|
|
|
Re: CRC32
От: МП - Thu, 30 November 2023 18:04
|
|
|
Re: CRC32
От: basid - Thu, 30 November 2023 18:16
|
|
|
Re: CRC32
От: МП - Thu, 30 November 2023 18:28
|
|
|
Re: CRC32
От: basid - Fri, 01 December 2023 06:46
|
|
|
Re: CRC32
От: МП - Fri, 01 December 2023 12:45
|
|
|
Re: CRC32
От: SD - Fri, 01 December 2023 15:25
|
|
|
Re: CRC32
|
|
|
Re: CRC32
От: sim_84 - Fri, 01 December 2023 17:50
|
|
|
Re: CRC32
От: МП - Fri, 01 December 2023 18:29
|
|
|
Re: CRC32
От: SD - Sat, 02 December 2023 01:42
|
|
|
Re: CRC32
От: МП - Mon, 04 December 2023 13:20
|
|
|
Re: CRC32
От: VladF - Mon, 04 December 2023 13:41
|
|
|
Re: CRC32
От: SD - Mon, 04 December 2023 15:22
|
|
|
Re: CRC32
От: sim_84 - Thu, 30 November 2023 19:09
|
|
|
Re: CRC32
|
|
|
Re: CRC32
От: hvlad - Thu, 30 November 2023 23:42
|
Переход к форуму:
Текущее время: Mon Nov 25 04:06:10 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01064 секунд
|