Quote:
Originariamente inviato da sottovento
Codice:
int PIU_SIGNIFICATIVI(int A,int k)
{
return (unsigned)(((int)0x80000000 >> k) & A) >> (32 - k);
}
Semplice, no?
|
Come no ...
Più semplicemente:
Codice:
int higher_bits (int value, int bits)
{
return (int)(((unsigned int) value) >> (32-bits));
}