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...