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
 

Odpovedet emailem