des1roer Asked:2020-01-12 20:57:18 +0000 UTC2020-01-12 20:57:18 +0000 UTC 2020-01-12 20:57:18 +0000 UTC PHP将有符号整数转换为无符号? 772 如何将负值转换为无符号? -1000 = ? php 1 个回答 Voted Best Answer ilyaplot 2020-01-12T21:03:46Z2020-01-12T21:03:46Z $int = -1000; echo sprintf("%u", $int); //4294966296 从文档中: u - 参数被视为整数并输出为无符号十进制数。 值得考虑的是,32 位和 64 位系统上的结果会有所不同。这完全取决于 32 位系统上的 PHP_INT_MAX int(2147483648) 和 64 位系统上的 int(9223372036854775808)。从 PHP 7.0.0 开始可用
从文档中: u - 参数被视为整数并输出为无符号十进制数。
值得考虑的是,32 位和 64 位系统上的结果会有所不同。这完全取决于 32 位系统上的 PHP_INT_MAX int(2147483648) 和 64 位系统上的 int(9223372036854775808)。从 PHP 7.0.0 开始可用