PHP 8.2.30
Preview: Float32Info.php Size: 737 B
/opt/alt/tests/alt-php81-pecl-imagick_3.8.0-11.el8/util/Float32Info.php

<?php

namespace HexFloat;

// Mirrored from https://github.com/Danack/HexFloat

class Float32Info
{
    //Sign bit: 1 bit
    private $sign;

    //Exponent: 11 bits
    private $exponent;

    //Mantissa precision: 53 bits (52 explicitly stored)
    private $mantissa;

    public function __construct(
        $sign,
        $exponent,
        $mantissa
    ) {
        // TODO - check lengths
        $this->sign = $sign;
        $this->exponent = $exponent;
        $this->mantissa = $mantissa;
    }

    public function getSign()
    {
        return $this->sign;
    }

    public function getExponent()
    {
        return $this->exponent;
    }

    public function getMantissa()
    {
        return $this->mantissa;
    }
}

Directory Contents

Dirs: 0 × Files: 4

Name Size Perms Modified Actions
4.19 KB lrw-r--r-- 2026-03-06 16:21:53
Edit Download
737 B lrw-r--r-- 2026-03-06 16:21:53
Edit Download
738 B lrw-r--r-- 2026-03-06 16:21:53
Edit Download
8.41 KB lrw-r--r-- 2026-03-06 16:21:53
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).