PHP berechnet den 32-Bit-CRC (Cyclic Redundancy Check) einer Zeichenfolge

藏色散人
Freigeben: 2023-04-05 15:12:01
Original
3389 Leute haben es durchsucht

Die crc32()-Funktion wird verwendet, um das 32-Bit-Polynom des zyklischen Redundanzprüfcodes einer Zeichenfolge zu berechnen. Diese Funktion verwendet den CRC32-Algorithmus. Mit dieser Funktion kann die Datenintegrität überprüft werden.

PHP berechnet den 32-Bit-CRC (Cyclic Redundancy Check) einer Zeichenfolge

Um jedoch sicherzustellen, dass wir die korrekte Zeichenfolgendarstellung von der Funktion crc32() erhalten, müssen wir den %u-Formatierer von printf() oder sprintf() verwenden. Funktion. Wenn Sie das %u-Formatierungsprogramm nicht verwenden, werden in den Ergebnissen möglicherweise falsche negative Zahlen angezeigt.

crc32()-Funktionssyntax:

crc32($string)
Nach dem Login kopieren

Parameter:

$ string: Dieser Parameter gibt den String an, für den wir das crc32-Polynom finden möchten .

Rückgabewert: Die Funktion crc32() gibt die crc32-Prüfsumme der angegebenen Zeichenfolge als Ganzzahl zurück.

Beispiel 1: Berechnen Sie den 32-Bit-CRC der Zeichenfolge „Hello World“, einschließlich mit und ohne %u.

<?php 
$str1 = crc32("Hello world."); 
echo &#39;没有%u: &#39;.$str1."\n"; 
echo &#39;使用%u: &#39;; 
  
printf("%u\n", $str1); 
?>
Nach dem Login kopieren

Ausgabe:

没有%u: -1959132156 
使用%u: 2335835140
Nach dem Login kopieren

Beispiel 2: Berechnen Sie den 32-Bit-CRC der Zeichenfolge „PHPandJava.“, sowohl mit als auch ohne %u.

<?php
$str2 = crc32("PHPandJava.");

echo &#39;没有%u: &#39;.$str2."\n";
echo &#39;使用%u: &#39;;

printf("%u\n", $str2);
?>
Nach dem Login kopieren

Ausgabe:

没有%u: -650239106 
使用%u: 3644728190
Nach dem Login kopieren

Beispiel 3: Berechnen Sie den 32-Bit-CRC der Zeichenfolge „Computer Science“.

<?php 
$str3 = crc32("Computer Science."); 
  
echo &#39;没有%u: &#39;.$str3."\n"; 
echo &#39;使用%u: &#39;; 
  
printf("%u\n", $str3); 
?>
Nach dem Login kopieren

Ausgabe:

没有%u: -1082893780 
使用%u: 3212073516
Nach dem Login kopieren

Verwandte Empfehlungen: „PHP-Tutorial

Dieser Artikel ist eine Einführung in die 32-Bit-CRC-Berechnung von Zeichenfolgen durch PHP. Ich hoffe, es wird Freunden in Not helfen!

Das obige ist der detaillierte Inhalt vonPHP berechnet den 32-Bit-CRC (Cyclic Redundancy Check) einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage