|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
PHP liczba 64 bitowa podzial Hi Lo , AwerS 23/10/09 17:10 Witam mam pytanie jak mozna w php podzielic liczbe 64bit na czesci hi i lo?
tak podobno sie to robi w c
lowA=a&0xffffffff;
hiA=a>>32;AwerS - hmm , recydywista 25/10/09 18:37
tak samo?
$low = $a & pow(2, 32)
$hi = $a >> 32Computers are useless. They can only
give you
answers. - poprawka , recydywista 25/10/09 18:40
$low = $a & (pow(2, 32) - 1)
$hi = $a >> 32Computers are useless. They can only
give you
answers. - dziwne smieci pojawiaja mi sie w wynikach , AwerS 26/10/09 09:42
duza liczna to : 129006978341718096
wyniki dla podzialu:
-845494192 <-low
-845494192 <-hiAwerS - niech , recydywista 27/10/09 19:53
się wypowie ekspert w sprawach PHP, ja napisałem tylko tak na chłopski rozum :)Computers are useless. They can only
give you
answers. - Dalem sobie spokuj na dzielenie liczby na hi low , AwerS 28/10/09 09:38
A wszystko przez trzymanie czasu w AD przez MS
Czas jest tam trzymany jako liczba z rozdzielczością po 100ns liczone od 1601-01-01
przy okazji php ma problem konwersja dec na hex w postaci qword!
Zbyt duza liczba i same bledy.
A tutaj prosty algorytm:
function ADtoDATE($dec)
{
$secsAfterADEpoch = $dec / (10000000);
$unixTsLastLogon=intval($secsAfterADEpoch-11644560000);
$lastlogon=date("d-m-Y H:i:s", $unixTsLastLogon);
return $lastlogon;
}AwerS
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|