> 8 & 0xFF); } $crc = $crc ^ 0xFFFF; $crc = $crc & 0xFFFF; return str_pad(dechex($crc), 4, '0', STR_PAD_LEFT); } }