带符号的二进制数1.其中符号 是什么东西?只是指 + - 那干嘛不直接说是正负数.说符号让我费解很久难道还有 * @#¥

问题描述:

带符号的二进制数
1.其中符号 是什么东西?只是指 + - 那干嘛不直接说是正负数.说符号让我费解很久
难道还有 * @#¥% 这样的符号
2.正数和跟负数 算反码和补码的方法 是一样的吗?
1个回答 分类:数学 2014-10-30

问题解答:

我来补答
因为,计算机能识别的只是0和1的二进制代码,所以要把+、-号,用0和1来表示.这是一种规定.
正数和负数求补码方法不同:
无论正数还是负数,都要求数值的真值,即把这个十进制数转换成二进制的数据.
if 正数,则补码就是刚才的真值
if 负数,则求该数绝对值的真值,最左端符号位变为1,然后除符号位之外,各位按位求反,即0变1,1变0,这是求反码,然后再此基础上,再加1,求得负数的补码.
举例:
19的补码:00010011
-19的补码:求绝对值19的真值为00010011,
然后原码是10010011,
反码是11101100
补码是11101101
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答