为了账号安全,请及时绑定邮箱和手机立即绑定

byte什么时候是-128--127,什么时候范围是0-255?

byte什么时候是-128--127,什么时候范围是0-255?

慕粉1426272128 2017-05-04 08:46:13
刚看了一道题,说字节型数据的范围是0-255,字节型不就是byte型么,byte不是-128—127么?难道计算机底层两者通用么?不好意思,比较小白。
查看完整描述

2 回答

?
青青草原抓羊小能手

TA贡献21条经验 获得超16个赞

大声跟我念,负128到正127,注意到「负」和「正」两个字了么,这就是数字符号。再跟我念,0到正255,日常生活中我们不会刻意强调正数,所以再跟着我念,0到255。发现两种读法的区别了么,前者读了数字符号,后者没有读。这就是有符号和无符号的区别。有符号 byte 表示范围是 -128 ~ 127,无符号 byte 表示范围是 0 ~ 255。

查看完整回答
反对 回复 2017-05-04
  • 慕粉1426272128
    慕粉1426272128
    那这个“字节型数据”怎么解呢?指的是无符号数?
  • 青青草原抓羊小能手
    青青草原抓羊小能手
    以 Java 为例, byte short int long 等数据类型都是「有符号」的,就是正负数都可以表示,这是语法层面的设计。在 C 语言里面,你声明一个变量 int x; 这个 x 可以表示正负数,如果你声明 unsign int x,那么这个 x 就只能表示正数。所以没有数据类型就必须是有符号或者无符号这一说。
?
田心枫

TA贡献1064条经验 获得超383个赞


byte范围:-128  到 127

查看完整回答
反对 回复 2017-05-04
  • 2 回答
  • 0 关注
  • 3064 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信