c语言按位取反怎么算