Sziasztok
A fejembe vettem, hogy saját programot írok, ami a mobilomon keresztül SMS-t tud küldeni.
A neten találtam egy kódot , amit mindenek elött meg szeretnék érteni.
Odáig már eljutottam , hoyg a 8 bitbõl hét bitet kell csinálni. A gondom csak ezzel az egy (piros) sorral van:
Kód:
public static byte[] compress(byte[] data)
{
byte[] comp = new byte[12];
int n;
int shiftBy =0;
int byteToShift = 0;
n = (data.length * 7) / 8;
if ((data.length * 7) % 8 != 0) {
n++;
} // if
for (int i = 0; i >>
comp = (byte)((data[byteToShift] & 0x7F) >>> shiftBy);
shiftBy++;
if (byteToShift + 1 < data.length)
{
// majd add hozza a kovetkezo utani byte siftelt bitjet
comp += (byte) ((data[byteToShift + 1]
legutóbbi hsz