gpt4 book ai didi

php - php中的函数解释

转载 作者:行者123 更新时间:2023-12-04 21:55:15 24 4
gpt4 key购买 nike

我有一个功能,但我不明白它在做什么。

下面是我的函数

// My function gets two parameters lat and long

public function generate_peano1($lat, $lon)
{
$lat = (($lat + 90.0)/180.0 * 32767) + 16384;
$lon = ($lon + 180.0)/360.0 * 65535;

$lat_16 = $lat&0x0000FFFF; // Not getting what is here.
$lon_16 = $lon&0x0000FFFF; // Not getting what is here.

$peano = self::derive_peano_32($lat_16, $lon_16);
return $peano;

}

谢谢

阿维纳什

最佳答案

& 运算符是 bitwise AND operator . 0x0000FFFF 表示 16 个未设置位(零)后跟 16 个十六进制设置位(一)。$lat & 0x0000FFFF 将为您提供 $lat 的 16 个最低有效位(在 little endian machine 上,这是最常见的架构)。

至于为什么这里需要它取决于 self::derive_peano_32() 做了什么。我想它需要两个 16 位值并以某种方式将它们连接起来,以便它们适合一个常规的 32 位整数。

关于php - php中的函数解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com