Hallo zusammen,
ich habe die aufgabe bekommen einen int in einen byte umzuwandeln.
d.h. einen int mit 16 Bit in einen "2 * 8 bit großem byte --> 2 byte)
wenn ich das richtig sehe genügen 2 byte aus um die Positiven stellen eines int zu speichern
(2 byte --> 65536)
habe auch schon lang gesucht und keine Hilfe gefunden.
hier sind zwar ansätze aber noch lange keine Lösungen:
http://groups.google.de/group/comp....int+in+2+bytes&rnum=32&hl=de#327f80dab2dd07f6
ein andere Ansatz:
aber das ist wiederrum ein byte Array... :? und aucn nicht das was ich suche!
ich hoffe mir kann einer helfen... 😀
ich habe die aufgabe bekommen einen int in einen byte umzuwandeln.
d.h. einen int mit 16 Bit in einen "2 * 8 bit großem byte --> 2 byte)
wenn ich das richtig sehe genügen 2 byte aus um die Positiven stellen eines int zu speichern
(2 byte --> 65536)
habe auch schon lang gesucht und keine Hilfe gefunden.
hier sind zwar ansätze aber noch lange keine Lösungen:
http://groups.google.de/group/comp....int+in+2+bytes&rnum=32&hl=de#327f80dab2dd07f6
ein andere Ansatz:
Code:
int zahl = ??;
byte[] array = new byte[4];
array[0] = (zahl >>> 24) & 0xFF;
array[1] = (zahl >>> 16) & 0xFF;
array[2] = (zahl >>> 8) & 0xFF;
array[3] = zahl & 0xFF;
aber das ist wiederrum ein byte Array... :? und aucn nicht das was ich suche!
ich hoffe mir kann einer helfen... 😀