Operátor ^ znamená bitové XOR v C stejně jako v Javě Céčkový operátor >> nad číslem bez znaménka se v Javě realizuje pomocí operátoru >>>.
Tohle bys měl ale najít v kažeé základní učebnici jazyka. > -----Původní zpráva----- > Od: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] za uživatele [EMAIL PROTECTED] > Odesláno: pondělí 27. června 2005 10:09 > Komu: [EMAIL PROTECTED] > Předmět: Náhrada mocniny (^) v C > > > Potřebuji převést několik metod z DLL knihovny (psáno v C) do javy. > Nedokážu si ale poradit s tímto výrazem: > > long CRC32tab[256] = { > 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, ... } > > long CRC32(unsigned char value, long crc) { > return CRC32tab[(unsigned > char)(crc^((long)(value)))]^(long)(((unsigned > long)crc >> 8) & 0x00ffffff); > } > > Největší problém vidím v té mocnině. Java má sice metodu > Math.pow(double a, double b) , ale ta není příliš použitelná > (přetéká). > Jinak přdpokládám, že crc >> 8 by se dalo nahradit crc / 256. > > Poradí někdo ? > > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.323 / Virus Database: 267.8.2/29 - Release Date: > 27.06.05 po > > -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.2/29 - Release Date: 27.06.05 po
