LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Ты просто неправильно функцию написал, возьми мою, и вызови вот так:

function qspCRC(data) {
  let ptr = 0, crc = 0, len = data.length;  
  while (len--) 
    crc = (qspCRCTable[(crc & 0xFF) ^ data[ptr++]] ^ crc >> 8) ^ 0xD202EF8D;
  return crc;
}

console.log(qspCRC(new Buffer.from('привет')));

...
957064684
Тоже самое и с Python.

Исправление MOPKOBKA, :

Ты просто неправильно функцию написал, возьми мою, и вызови вот так:

function qspCRC(data) {
  let ptr = 0, crc = 0, len = data.length;  
  while (len--) 
    crc = (qspCRCTable[(crc & 0xFF) ^ data[ptr++]] ^ crc >> 8) ^ 0xD202EF8D;
  return crc;
}

console.log(qspCRC(new Buffer.from('привет')));
Тоже самое и с Python.

Исправление MOPKOBKA, :

Ты просто неправильно функцию написал, возьми мою, и вызови вот так:

console.log(qspCRC(new Buffer.from('привет')));
Тоже самое и с Python.

Исправление MOPKOBKA, :

Ты просто неправильно функцию написал, возьми мою, и вызови вот так:

console.log(qspCRC(new Buffer.from('привет')));

Исходная версия MOPKOBKA, :

Ты просто неправильно функцию написал, возьми мою:

console.log(qspCRC(new Buffer.from('привет')));