小编Евг*_*чев的帖子

PHP 32 位。如何在字符串和二进制表示中比较 uint64?

先决条件

PHP 5.3.6 32 位(无法移动到 64 位)。

需要比较 2 个值uint64(8 字节无符号整数)。其中一个作为string,另一个作为binary string

是否有可能转换成字符串表示的uint64阵列的8个字节,或转换阵列的8个字节到字符串uint64PHP的32位?

插图

我尝试使用base_convert函数来比较 base-2 字符串表示并得到了奇怪的结果。我知道字节数组包含与uint64相应字符串相同的内容。但我不知道如何确保它们确实代表相同的数字。

这是带有一些实际值的测试代码来说明问题:

function byte_to_base2string($byte)
{
    $byte = base_convert($byte, 10, 2);
    $byte = str_pad($byte, 8, '0', STR_PAD_LEFT);
    return $byte;
}

function print_info($base10_string1, $bin_string2)
{
    $bin_string1 = null; // TODO: how to obtain it?
    $base2_string1 = base_convert($base10_string1, 10, 2);
    $base2_string1 = str_pad($base2_string1, 64, …
Run Code Online (Sandbox Code Playgroud)

php uint64

5
推荐指数
1
解决办法
255
查看次数

在 Chrome 开发者工具控制台中静音脚本

是否可以在 Chrome 开发者工具中隐藏某些脚本的所有控制台输出?有时第三方库或 API 在控制台中提供一些信息。没关系,但是当您想调试自己的代码时可能会非常烦人。

更简单地说,我可以要求开发人员工具隐藏控制台输出https://www.google-analytics.com/analytics.js(只是虚拟示例)。或者甚至更好,只显示该源的错误级别?

是的,有一些方法。我可以在文本中添加字符串标记,这样我就可以过滤消息。我可以玩压倒一切的console实例...我想知道开发人员工具中是否内置了这样的功能?

javascript google-chrome developer-tools

5
推荐指数
1
解决办法
1112
查看次数

标签 统计

developer-tools ×1

google-chrome ×1

javascript ×1

php ×1

uint64 ×1