问题描述
通常用二进制写 -5
的方法是写 5
,然后得到它的 2 的补码(即翻转所有位并加 1):
5 = 0b00000101
-5 = 0b11111011
现在有没有办法在不使用 -5
本身的情况下在 2 的补码中写出 5
?
即在表示正数时,我们只需执行 ... + (bit_1 * 2^1) + (bit_0 * 2^0)
对于 2 的补码中的负数,我们有类似的规则吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)