Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda crc ccitt


Jader Igor

Pergunta

Bom dia a todos, até agora não consegui resolver meu problema, vou tenta explicar para ver se alguém me da uma luz!

esta funciton me retorna este valor abaixo 0x31c3, na verdade o que preciso e que ela retorne este valor 0x5A76, baseado nesta calculadora http://www.lammertbies.nl/comm/info/crc-calculation.html, o valor 0x5A76 a ser atingido trata a string 123456789 antes de passar pela function, ate agora não consegui chegar neste resultado, pela calculadora ele diz que e hexadecimal, mas realmente estou ate agora a 4 dias tentando de tudo, espero que alguém possa me ajudar!

$a="123456789";

function crc16a($data)

{

$crc = 0x000;

for ($i = 0; $i < strlen($data); $i++)

{

$x = (($crc >> 8) ^ ord($data[$i])) & 0xff;

$x ^= $x >> 4;

$crc = (($crc << 8) ^ ($x << 12) ^ ($x << 5) ^ $x ) & 0xffff;

}

return $crc;

}

echo "hexadecimal ".dechex(crc16a($a)) ."<br \>";

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...