二进制运算

来源:百度知道 编辑:UC知道 时间:2024/06/09 14:22:04
有符号短整型:
1000 0000 0000 0000可以看出是个负数,符号位不参加运算,现在我把它转化成原码,步骤先减1,然后按位取反,对吗?
符号位不参加运算,怎么减啊?

简单的8421法。比如说12换成二进制的。就是
0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0
128 64 32 16 8 4 2 1
可以看的出。第一行的俩个1下面有个8和4,8和4加到一起就是12了。那么9就是
0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 1
128 64 32 16 8 4 2 1
答案是00001001.第4位的8加是最后一位的1等于9.
在来个例子。 102转换到二进制
0 0 0 0 0 0 0 0
0 1 1 0 0 1 1 0
128 64 32 16 8 4 2 1
看到出是2+4+32+64=102所以结果是01100110
二进制转换十进制换过来算就可以了
我自己的经验。如果不明白在留言。由于排版的问题,你看好了,上面和下面是一个数对着一个数的