byte 表示范围是-128 至 127 . 那么-128是如何表示出来呢? 如果是:1000 0000第一位是符号位。那么应该是 -127强烈质疑中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java中有正负的,-128是10000000,可以从128取反加一,看出它的补码。如果你把byte b=127 b+=1,那么b=-128了。 好像大家没有说到实质性问题:注意计算机表示负数是用补码就OK了。1,楼主去看看:http://blog.csdn.net/silentbalanceyh/archive/2009/09/28/4608360.aspx 搜索关键字:“计算机里面的原码、反码、补码”。 举个例子吧,譬如byte=137,明显超出了byte所能表示的范围;所以取其二进制表示:10001001首先最高位表示符号位,所以输出结果应该是负数,将其取反变为01110110,加1变为01110111,再将其转化为十进制输出:-119 初学java,有一小小问题,请教 jsp如何才能让指定的 radiobutton1的第1个设置为选中状态? 继承的问题 请教java io流问题 Swing中使用什么组件/技术 可以给TextField增加类似google/百度 输入栏下的提示框 50道java基础题,请大家多给些思路 一个简单的问题.. 使用eclipse和sysdeo进行开发时,启动tomcat出错。 我知道这个问题很简单,但是真的不会,而且很急 向数据库插入了一行后如何用最快的方法取得该行的ResultSet? DOM中,怎么在TextNode里面插入Element? JAVA简单问题
注意计算机表示负数是用补码就OK了。1,楼主去看看:http://blog.csdn.net/silentbalanceyh/archive/2009/09/28/4608360.aspx
搜索关键字:“计算机里面的原码、反码、补码”。
首先最高位表示符号位,所以输出结果应该是负数,将其取反变为01110110,加1变为01110111,再将其转化为十进制输出:-119