eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAndroid › Re: Android
  • Data: 2011-02-10 02:13:03
    Temat: Re: Android
    Od: "Lelek@" <n...@n...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    "Jacek Radzikowski" <j...@s...die.die.die.piranet.org> wrote in message
    news:iivdpv$o2u$1@inews.gazeta.pl...

    >
    > Ja bym twój kod przepisał do takiej postaci:
    >
    > byte buf[] = FromEditText.getBytes("UTF-8");
    > int bfx[] = nil;

    if(buf.length>0) <----------- on tego nie rozumie

    dla niego ten buf nie istnieje. Trzeba go zadeklarować globalnie w funkcji

    > //elementy buf mają po 8 bitów, więc maskowanie 0xff
    > //jest trochę bez sensu
    > bfx[i] = ((int)buf[i] & 0xFF);

    To nie jest aż tak bez sensu, bo casting signed byte to sign integer kopiuje
    8-my bit do 31-go a właściwie rozszerza np (int)0x80 -> FFFFFF80 bo signed a
    nie 0x80 :-)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: