Calculateur de somme de contrôle Adler-32
Calculer un Adler non signé- 32 somme de contrôle à partir exact UTF- 8 texte ou octets hexadécimaux et inspecter les sommes courantes.
VOTRE CALCUL
Résultat
—
Étapes du calcul
Affichez les étapes une par une ou le calcul complet. Les étapes utilisent les valeurs que vous avez saisies.
Méthode de calcul
Initialiser les deux montants modulaires et mettre à jour les deux une fois pour chaque octet d’entrée. Combiner les sommes finales en un numéro 32 -bit non signé et des octets hexadécimaux d’ordre réseau.
s1=(s1+byte) mod 65521; s2=(s2+s1) mod 65521; checksum=s2×65536+s1
Exemple détaillé
UTF- 8 texte Wikipedia a Adler- 32 0 x11E60398 (décimal 300286872 ). Entrée vide produit 0 x00000001.
Hypothèses et précisions sur les données
Aucune normalisation Unicode, transformation de la nouvelle ligne ou marque d’octet n’est ajoutée. Le mode Hex accepte les paires complètes et l’espace blanc seulement. Limites : 20000 unités de code texte ou 60000 octets ; le tableau en cours d’exécution montre les premières mises à jour 199 octets et le dernier, avec nombre omis. Adler -32 est un somme de contrôle d’erreur accidentelle, et non une protection cryptographique, une authenticité ou une empreinte digitale unique.
Références : IETF RFC 1950 : Définition de Adler- 32
Utiliser ce calculateur
Puis-je saisir mes propres données ?
Oui. Remplacez les valeurs de l’exemple par vos propres données. Le résultat, les étapes, les tableaux et les diagrammes disponibles se mettent à jour. Une valeur vide ou invalide efface le résultat ; les valeurs de l’exemple ne remplacent jamais les données manquantes.
Les résultats sont-ils exacts ?
Les calculs utilisent des nombres à virgule flottante et les résultats affichés sont arrondis. Consultez la formule, les hypothèses et la précision des données indiquée avant d’interpréter le résultat.
Mes données sont-elles envoyées ?
Le calcul s’effectue dans votre navigateur. Aucun compte, envoi de fichier ou service d’IA externe n’est nécessaire. Les données saisies ne sont pas conservées après le rechargement de la page.
Encoder un message binaire brut ou vérifier un mot de code reçu par division explicite générateur-polinôme.
Compter UTF- 8 octets, UTF- 16 unités, points de code Unicode et groupes graphiques avec des transformations de texte explicites.
Interpoler deux quaternions de rotation le long de l’arc de quarterion unitaire le plus court.
Espace publicitaire réservé.