本帖最后由 JACK...... 于 2013-12-3 13:57 编辑
你好,很高兴为你解答问题。我是 黑马Jack
(截图太多,没赶上一楼。。。。)
首先,你对-6的绝对值进行取反然后加一,最后得到其相对应的二进制数没错。
不过,你别忘了,你是在int类型下操作的,int类型为32位。
你应该是把,你最后的结果直接粘贴到计算器中,做相对应的转换了把。,如图:
同学我要提醒你的是,你的做法No problem,
问题在于,你忽略了计算器的二进制位,如图:
人家是63位,好好想想负数用二进制表示,
是不是,第一位必须为1啊。。如图:
现在,知道了把,下面给你做了正确的专制 如图:
谢谢你提出的问题。
让我们共同奔跑在黑马的梦想线上把。
我QQ:1023370982
问题互相讨论
共赢你我实现
|