| Начало » Использование СУБД » Firebird, HQbird, InterBase » CRC32 (чтобы как у всех) 
	| 
		
			| CRC32 [сообщение #3859] | Thu, 30 November 2023 15:57  |  
			| 
				
				
					|  shalamyansky Сообщений: 150
 Зарегистрирован: August 2022
 | Senior Member |  |  |  
	| Firebird 4.0.3 
 "Руководство по языку SQL СУБД Firebird 4.0" утверждает, что для расчета берется полином 0x04C11DB7.
SQL> select
CON>     hash( 'Z' using CRC32 )
CON>   from
CON>     rdb$database;
        HASH
============
  1733803097  (0x6757BC59)
Однако вот здесь, например,
 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 |  
 
 Текущее время: Fri Oct 31 05:03:15 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01481 секунд |