设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2467|回复: 3
收起左侧

[PHP/ASP/JSP] PHP计算CRC32算法纯源码

[复制链接]
发表于 2017-5-29 21:29:19 | 显示全部楼层 |阅读模式

  1. <?php
  2. function crc32_($text){
  3. for($i=0;$i<=255;$i++){
  4.         $crc=$i;
  5.                 for($b=0;$b<=7;$b++){
  6.                         if($crc&1 != 0){
  7.                         $crc=($crc>>1&2147483647)^3988292384;
  8.                         } else {
  9.                         $crc=($crc>>1)&2147483647;
  10.                         }
  11.                 }
  12.                 $table[$i]=$crc;

  13. }
  14.         $crcval = -1;
  15.         for($d=0;$d<strlen($text);$d++){
  16.         $e=ord(substr($text,$d,1));
  17.                 $f = $e^($crcval&255);
  18.                 $crcval = (($crcval >>8)&16777215)^$table[$f];
  19.         }
  20. return -1-$crcval;

  21. }
  22. echo crc32_("12345")."<br>";
  23. echo crc32("12345");
  24. ?>

复制代码

发表于 2017-7-3 19:39:13 | 显示全部楼层
暖(水)贴。学习。沙发。
发表于 2017-9-22 17:31:44 来自手机 | 显示全部楼层
虽然能看懂php,但这玩意绝对看不懂。
发表于 2017-9-24 16:43:31 | 显示全部楼层
我也想和楼上说的一样。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 03:36 , Processed in 0.456027 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表