Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sokimm
    senior tag

    String product_ID = "0x0105";
    short ProductID_short = Short.parseShort(product_ID_String, 16);

    így se jó. (és még azt se tudom, miként tudnám jobban szétbonatani a debug-hoz)

    ...és azért akarom megcsinálni, mert mindent meg lehet csinálni programozással. :)
    Ez egy kihívás, amúgy meg egy rakat adatot akarok return-olni egy függvényből, amit (short to string)-re konvertálom, majd string-ként kiküldöm (összefűtés után). (mivel a legkomplexxebb adattípus a string az adathalmazomban)

    Amúgy valami objektumként is return-olhatnék, de ha már mint problémába ütközött tanuló, érdekelne, hogy miként lehet a string-emből ismét short. (mert az volt még 3 másodperccel ezelőtt)

    Sajnos már nem volt idő szerkeszteni az előző hsz-t...
    Arra rájöttem, hogy a 0x kezdés nélkül képes konvertálni, de egy másik hex alapú (068E) számot már nem.
    Aztán néztem, és az eszközk ID-jai elé a függvény generátora betolhat töltő nullákat (ezért az első nulla sem kell, elég 3 karakter, csak 4 digitet akar megjeleníteni (nem tudom mért)).

    Ha simán a 68E-t konvertálom, akkor megint jó.
    Már csak azt nem értem, hogy hogy fér el egy 16 bit-es short-ban (min -32,768 max 32,767 (inclusive)) a 390-es érték.

    System.out.println(info.getProductId());
    Mert erre a console a 390-et adja. (ez már más érték, mint az előbb hozott string/short dolog)

    A println függvény játszik valamit a kiírási értékkel?

    .45! Igen az elgépelés, a valódi kódban jól vannak elnevezve! :)

  • .45
    csendes tag

    String product_ID = "0x0105";
    short ProductID_short = Short.parseShort(product_ID_String, 16);

    így se jó. (és még azt se tudom, miként tudnám jobban szétbonatani a debug-hoz)

    ...és azért akarom megcsinálni, mert mindent meg lehet csinálni programozással. :)
    Ez egy kihívás, amúgy meg egy rakat adatot akarok return-olni egy függvényből, amit (short to string)-re konvertálom, majd string-ként kiküldöm (összefűtés után). (mivel a legkomplexxebb adattípus a string az adathalmazomban)

    Amúgy valami objektumként is return-olhatnék, de ha már mint problémába ütközött tanuló, érdekelne, hogy miként lehet a string-emből ismét short. (mert az volt még 3 másodperccel ezelőtt)

    a parseShortnál rossz változót konvertálsz, a product_ID-t kéne

    másfelol nekem sem mukodik ami érdekes, mert ok itt ugyanígy csinálták: String to Hex Short

Új hozzászólás Aktív témák