Mokasin, mutta mitä ???

javan_opettelija

Erään metodini lopussa on tällaista koodia:


long Q = 0;
Q = (long)(v0 | ((long)v1)

3

403

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • javan_opettelija

      Tämä ainakin toimii ok:

      Q = ((long)v1

    • kattoen

      Q = (long)(v0 | ((long)v1)

    • if-else

      Tulee vähän sekava selitys ja vastaus. Lyhyesti kuitenkin moka on se, ettet ota huomioon sitä, mitä int => long muunnoksessa tapahtuu, ja sitä koska kyseinen muunnos tapahtuu, (eli se tapahtuu silloin kun toinen argumentti on long tyyppiä).


      Sekava selitys:

      v0:n voi tuossa viestisi lauseessa valita siten, ettei v1:llä ole vaikutusta. Esimerkiksi jos v0 on negatiivinen, ovat sen sisältämän luvun bitit 32-63 tällöin ykkösiä int => long muunnoksen jälkeen (koska -1 => -1L, -2 => -2L, jne.). Tästä seuraa se, että kyseisiä bittejä (32-63) päälle asettava OR -operaatio (eli "| ((long)v1)

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      54
      3926
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      13
      2141
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      24
      1638
    4. Tähdet, tähdet -tippuja Kake Randelin tilittää avoimena: "Tämä on viihdyttämistä, eikä sitä..."

      ISO kiitos Kake lauluistasi!Nyt ei vaan studioyleisö lämmennyt. Olet legenda! Lue Kake Randelinin mietteet: https://w
      Tv-sarjat
      19
      1477
    5. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      12
      1428
    6. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      19
      1341
    7. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1228
    8. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      8
      1154
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      10
      1089
    10. 22
      1066
    Aihe