Konvertierung Int->String in Java

  • int[] vierByte = new int[24]
    int zahl = <irgendwas>;
    int summand = xx; (xx = 2^23, oder 2^24 bin da etwas unsicher)


    for (int z = 0; i <= 24; i++)
    {


    vierByte[i] = 0;


    if (zahl > summand)
    {
    einByte[i] = 1;
    zahl = zahl - summand;
    summand = summand / 2;
    }


    }


    Damit solltest du dann vier Byte (am Stück) haben und kannst das Ergebnis
    dann ja nach Bedarf in einzelne Bytes umwandeln (neue Arrays / ein String
    etc.)


    // Oder habe ich dein Problem immer noch nicht verstanden?
    // Dann hilf mir bitte ein wenig auf die Sprünge


  • (höchstwertiges Byte als erstes Zeichen interpretiert -- falls anders rum gewünscht, dann for ( i=0; i<4; i++ ))


    Gruß
    Michael

    History: Motorola e930, t720, RAZR V3, MOTORAZR maxx V6, MOTOROKR Z6, MOTOROKR E8, MOTOZINE ZN5, Samsung S8000 Jet

  • Danke Michael P.
    Die Lösung mit der Bitverschiebung gefällt mir am besten.
    Ist zwar immer noch umständlich, aber unter Java wird es wohl einfacher nicht gehen...

    Im Leben geht es nicht nur darum, gute Karten zu haben, sondern auch mit einem schlechten Blatt gut zu spielen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!