Будем петь и плясать индийские мантры...

for (int v = 0; v < 256; ++v) {
int s = (v << 24) >> 24;
// ...
}


(с) один из плагинов к H323plus.

UPD: А я ступил. Это оптимизация, однако.
Это эквивалентно коду:
for (int v = 0; v < 256; ++v) {
int s = (v > 127) ? -(v & 0x7f) : v;
// ...
}

Т.н. "продвижение знакового бита". По кр. мере для линуксов.
И да, этот код мягко говоря небезопасен, т.к. в 64-хбитной системе улетит к чертовой матери. Ибо sizeof (int) = 64. Ну и некоторые компиляторы могут начудить.
Так-то. (с)