关于C#中的取补运算

来源:互联网 发布:ddos防御软件 编辑:程序博客网 时间:2024/06/06 01:57

 c#中的取补运算有正负数之分(自己悟出的理论,不过肯定正确)。

首先,正数:以10为例:

0000 1010   先全部取反

1111 0101   求该数的补码(符号位,——就是第一位,在加1),得到:

1000 1011   就是-11。

其次,负数:以-11为例:

1000 1011   先求该数的补码(符号位,——就是第一位,在加1),得到:

1111 0101  在全部取反:

0000 1010  就是10