Quellcode Editor
<?php
/*
* Copyright (c) 2021. BitDEVil2K16 Club. All rights reserved.
* @author BitDEVil2K16 (Sascha P.)
* @author BitDEVil2K16 Club
* @author BitDEVil2K16 Club https://bitdevil2k16.club
* @github https://github.com/BitDEVil2K16
* @FileName: uint2int.php
*
*/
if(!function_exists('UintToInt')) {
/**
* @param $value
* @return int
*/
function UintToInt($value)
{
if ($value > 2147483647) {
$value -= 4294967296;
}
return $value;
}
}
if(!function_exists('IntToUint')) {
/**
* @param $value
* @return int
*/
function IntToUint($value)
{
if ($value < 2147483647) {
$value += 4294967296;
}
return $value;
}
}
//Nutzungsbeispiel:
$meieintzahl = -123456;
echo "Mein int $meieintzahl als uint " . IntToUint($meieintzahl)."\n"; // return Mein int -123456 als uint 4294843840
// and now Back to Int
echo "Uint als Int: ".UintToInt(4294843840);