Знает кто-нибудь историю возникновения алгоритма CRC32 на фидошный лад - это когда предобусловливание реализуется, т.е. начинается не с нуля, а с ~0uL, но почему-то постусловие, а именно инвертирование результата не выполняется? Моё предположение такое, что фидо - любительская сеть, и была спроектирована любителями, которые начали читать спецификации ITU-T, но до конца выдержки не хватило :-)
Хорошо, что вычисление CRC32 для .tic файлов происходит по-стандарту, видимо было с чем сравнить ;-)
Ещё забавно, что идея привести все символы в строке к единому регистру и посчитать CRC звучит разумной, осталось только договориться, мы делаем всё в прописные буквы, как в JAM'е, например, или всё в строчные, как поиск дупов в хаски, хотя это последнее уже не регламентируется стандартами.