黑马程序员技术交流社区
标题:
byte b = (byte)300; //结果为44 为什么啊?
[打印本页]
作者:
素心清影眉带笑
时间:
2016-3-24 14:15
标题:
byte b = (byte)300; //结果为44 为什么啊?
byte b = (byte)300; //计算机结果为44,下面是我手算的,求大神看看哪里出错了
300转换成二进制100101100;
截取后得到补码0 0101100;
反码0 0101011;
源码0 1010100;
符号位为正,转换十进制为84
作者:
zshhappy
时间:
2016-3-24 14:36
本帖最后由 zshhappy 于 2016-3-24 14:58 编辑
正数的补码就是源码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2