爱问知识人 爱问教育 医院库

JAVA程序中变量计算问题

首页

JAVA程序中变量计算问题

现有2个byte类型的变量bb=126,bb2=5,当执行bb=(byte)(bb+bb2);语句之后,bb的值应该是多少?

希望可以有详细计算过程,谢谢!!

提交回答
好评回答
  • 2005-06-29 20:18:08
    bb = -125
    byte占一个字节(8位),所以能表示的整数范围是-128 ~ 127。
    所以当赋值给byte类型的数大于127并小余255时,实际上已经变成负数。
    bb + bb2 = 126 + 5 = 131(10进制) = 10000011(2进制) = (byte)-125
    (当然不能说131等于-125,而是131和-125用一个字节表示的时候,它们在计算机中用二进制表示都是10000011)

    打***

    2005-06-29 20:18:08

其他答案

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):