早教吧作业答案频道 -->其他-->
java问题麻烦详细解释一下(我知道是超出了表示范围)bytea=(byte)128;byteb=(byte)(-129);为什么a和b的值分别是-128,127还有,shortb=130;a=(byte)b;a的值为什么是-126
题目详情
java问题麻烦详细解释一下(我知道是超出了表示范围)
byte a=(byte)128;
byte b=(byte)(-129);
为什么a和b的值分别是-128,127
还有,short b=130;a=(byte)b;a的值为什么是-126
byte a=(byte)128;
byte b=(byte)(-129);
为什么a和b的值分别是-128,127
还有,short b=130;a=(byte)b;a的值为什么是-126
▼优质解答
答案和解析
128是整数,二进制表示为00000000000000000000000010000000 (注32位整数)
转换为byte类型阶段为10000000 (8位)
而10000000最高位为1 ,表示负数,而后七位0000000恰好是-128的补码
补码计算方式:+128是10000000 取反 01111111 再加一就是 10000000了,
也就是 100000000代表的是byte类型的-128
其他是类似的自己转换一下.
转换为byte类型阶段为10000000 (8位)
而10000000最高位为1 ,表示负数,而后七位0000000恰好是-128的补码
补码计算方式:+128是10000000 取反 01111111 再加一就是 10000000了,
也就是 100000000代表的是byte类型的-128
其他是类似的自己转换一下.
看了 java问题麻烦详细解释一下...的网友还看了以下:
在2x-手下,下j(j-1)j,2+bπ,m+nm-n中,分式有()个.A.1B.2C.3D.4 2020-05-14 …
兄弟,再请教您.求通达信公式,满足条件“KDJ值均小于50,且当前J值高于前一J值(简单说,是J值 2020-05-14 …
结合以下分析说明一下求教如何看周KDJ月KDJ小时KDJ,现在周kdj的j值零值下钝化,一般在空方 2020-05-17 …
我有一个关于C位运算的疑问,设有无符号短整型变量i、j、k,i值为013,j值为OX13.计算表达 2020-06-12 …
求教高手,通达信软件公式,满足下列条件。(请详见问题补充)条件一:KDJ值,K、D、J值三值均低于 2020-06-12 …
化学有机物关于耗氧量的问题等质量的烃类完全燃烧时,其耗氧量的大小取决于(y/x)值的大下,该值越大 2020-06-25 …
求通达信选股公式,选出来的个股需满足下列两个条件:(1)现在为T日,选出T+10日内“KDJ指标在 2020-07-14 …
求通达信选股公式:(1)KDJ指标的J值在0以下,即负数;(2)CCI指标的数值在一200附近;(- 2020-11-17 …
问个C变量赋值题以下数值中,不正确的八进制数或十六进制数是()。A:0x16B:16C:-16D:0 2020-12-31 …
电子组态d2的基谱项为3F,其对应的L,S值是多少?J值的可能取值有哪些?能量最低的光谱支项的J值是 2020-12-31 …