short 在JAVA_short在java中是什么类型的

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:53   1294   0

54063839a1d49f323d772ca4a2fd1435.png

不是的,你这是理解错误,也是被混洧了,是初学者最容易犯的错!

int 四字节没错 byte一字节也没错

但一个字节有8位哦!

先看byte,byte占一字节,一字节等于八位

我们来看看一个位能表示多少东西: 最小0 最大1 表示 2的1次方

再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数

再看看三个位能表示多少东西: 最小000 最大111 共2的3次方,能表达8个数

那八个位能表示多少?

最小:00000000 最大:11111111 这就是8位 也叫一个字节

如果用数没有正负之分那可以表示 0~255 共256个数字. 也可以叫做 2的8次方,你用计算器算算,2的8次方是不是等于256?

如果数有正负之分那可以表示-128~+127 也是256个数,因为8位里面拿走一个位用来表示正负了,所以只能表示最大127

接下来 : 9位 = 2的九次方 =512个数字

接下来: 10位 = 2的十次方 =1024 个 ..... 以此类推

现在知道答案了吧:

1 byte = 1字节 = 8bit 可表达 2的八次方个数字

1 short= 2字节 = 16bit 可表达2的十六次方个数字

1 int = 4字节 = 32bit 可表达2的32次方

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP