Bei C ist es nicht festgelegt wieviel Bit ein Integer hat, soweit ich es noch weiß. Das hängt vom System ab und vom Compiler den man nutzt.