Czy zdefiniowano wyniki operacji bitowych na podpisanych liczbach całkowitych?
Wiem, że zachowanie>>
na podpisanej liczbie całkowitej może być zależna od implementacji (w szczególności, gdy lewy operand jest ujemny).
Co z innymi:~
, >>
, &
, ^
, |
? Gdy ich operandy są podpisane liczbami całkowitymi typu wbudowanego (short
, int
, long
, long long
), czy wyniki są takie same (jeśli chodzi o zawartość bitów), jakby ich typ był niepodpisany?