witam,
Chce przekonwertowac funkcje napisana w c++. Funkcja wyglada tak:
SWORD EIS5_2_SW_SW(UWORD eis_uw)
{
BOOL sign_b;
UBYTE exp_ub;
SWORD mant_sw;
eis_uw=SWAPHILO(eis_uw);
sign_b = (eis_uw & 0x8000) != 0;
exp_ub = (eis_uw & 0x7800) >> 11;
mant_sw =(eis_uw & 0x7FF);
if(sign_b)
{
mant_sw |= 0xF800;
mant_sw = 0-mant_sw;
}
for (; exp_ub > 0; exp_ub--)
mant_sw = mant_sw*2;
mant_sw /= 10;
if(sign_b)
mant_sw = 0-mant_sw;
return(mant_sw);
}
Problem polega na tym ze w javie chyba nie ma typow signed i unsigned ani funkcji SWAPHILO. Jak sie do tego zabrac?