eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › [PHP] jak najlatwiej >>>
Ilość wypowiedzi w tym wątku: 5

  • 1. Data: 2010-03-16 13:00:10
    Temat: [PHP] jak najlatwiej >>>
    Od: "Rafal\(sxat\)" <g...@o...pl.usunto>

    Witam

    jak najprosciej zaimplementowac w php >>> (nie ma przesuniecia z
    wypelnieniem zerami ;|) a przepisuje algorytm z javy... na phpca..

    Rf


  • 2. Data: 2010-03-16 17:29:10
    Temat: Re: [PHP] jak najlatwiej >>>
    Od: SW <n...@a...com>

    Rafal(sxat) wrote:
    > Witam
    >
    > jak najprosciej zaimplementowac w php >>> (nie ma przesuniecia z
    > wypelnieniem zerami ;|) a przepisuje algorytm z javy... na phpca..
    >
    > Rf
    >

    Hej,

    public static int RightUShift(int X, int N)
    {
    int Y = ~(Integer.MAX_VALUE << (32 - N));
    return (X >> N) & Y;
    }

    Napisane w Javie, ale nie powinno być trudności z przeniesieniem do
    PHPa. Nie testowałem dokładnie więc sprawdź czy na pewno dobrze działa.

    --
    Szymon



  • 3. Data: 2010-03-16 19:07:24
    Temat: Re: [PHP] jak najlatwiej >>>
    Od: SW <n...@a...com>

    SW wrote:
    > Rafal(sxat) wrote:
    >> Witam
    >>
    >> jak najprosciej zaimplementowac w php >>> (nie ma przesuniecia z
    >> wypelnieniem zerami ;|) a przepisuje algorytm z javy... na phpca..
    >>
    >> Rf
    >>
    >
    > Hej,
    >
    > public static int RightUShift(int X, int N)
    > {
    > int Y = ~(Integer.MAX_VALUE << (32 - N));
    > return (X >> N) & Y;
    > }
    >
    > Napisane w Javie, ale nie powinno być trudności z przeniesieniem do
    > PHPa. Nie testowałem dokładnie więc sprawdź czy na pewno dobrze działa.
    >
    > --
    > Szymon
    >
    >

    Kod wyżej jest niepoprawny.
    Wersja działająca:

    public static int RightUShift(int X, int N) {
    int Y = ~(~(0xFFFFFFFF << N) << (32 - N));
    return (X >> N) & Y;
    }

    --
    Szymon


  • 4. Data: 2010-03-17 12:22:46
    Temat: Re: [PHP] jak najlatwiej >>>
    Od: Mikolaj Rydzewski <m...@c...pl>

    Rafal(sxat) wrote:
    > jak najprosciej zaimplementowac w php >>> (nie ma przesuniecia z
    > wypelnieniem zerami ;|) a przepisuje algorytm z javy... na phpca..

    Przesunięcie to inaczej patrząc mnożenie bądź dzielenie przez 2.


  • 5. Data: 2010-03-19 19:34:47
    Temat: Re: [PHP] jak najlatwiej >>>
    Od: Slawek Kotynski <s...@a...com.pl>

    Mikolaj Rydzewski wrote:

    > Rafal(sxat) wrote:
    >
    >> jak najprosciej zaimplementowac w php >>> (nie ma przesuniecia z
    >> wypelnieniem zerami ;|) a przepisuje algorytm z javy... na phpca..
    >
    >
    > Przesunięcie to inaczej patrząc mnożenie bądź dzielenie przez 2.

    Z dokładnością do faktu, że jak integer ze zenakiem załapie
    najstarszy bit, to trudno się go będzie dzieleniem pozbyć.

    --
    mjk
    Nie pisz na s...@a...com.pl - to pułapka
    s/smieciarz/kotynski/

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: