public static function bit32(string $data, int $offset = 0, $endianness = false): int
    {
        // big-endian
        if (true === $endianness) {
            return unpack('N', $data, $offset)[1];