已采纳回答 / 散落凡尘的雨
对,正数的补码是他本身的二进制数,负数的补码是他的反码+1得到。如果为正值,1111 1001--->249如果为负值,1111 1001--->1111 1000--->0000 0111--->7,为负数最后等于-7
2015-11-07
最新回答 / 无敌的大鹏鸟
-14要算的它的补码算14的32为原码:00000000,00000000,00000000,00001110 算14的反码:11111111,11111111,11111111,11110001算14的补码 :11111111,11111111,11111111,11111110(上面的反码+1)这里的到的就是-14的补码正值形式放过来知道-14的补码,按3-2-1计算即可
2015-10-22
已采纳回答 / xinhao
我不知道你是真不知道还是装不知道。2,二进制是10,但不是仅仅用2bit还保存2,一般是一个字节,8bit,那么2就是00000010,左移一位后就是00000100,变成了4
2015-10-02
最新回答 / 资深老饕
我没搞清楚你想问什么...你先要了解为什么会存在原码、反码和补码。原码:表示负数 反码:解决原码运算问题 补码:解决反码存在2个0的问题建议列出0~F的无符号数、原码、补码,一目了然。
2015-09-22
已采纳回答 / taoy
String str = null; if(i >= 0) { str = String.format("%032d", Integer.valueOf(Integer.toBinaryString(i))); } else { str = Integer.toBinaryString(i); }这里主要用的字符串格式化的内容。
2015-09-16