(一)整形
在java中整形有byte-->short-->int-->long(按照所占字节排序)
其中(一个字节占8bit,也就是一个自己占8位,1 bit=11111111)
byte:1字节
short:2字节
int: 4字节
long:8字节
那么整形中的各种类型他们的最大最小值分别是多少呢?
拿byte说他占1个字节也就是8为,但是二进制中最高位代表符号位(0:表示正数;1:表示负数)
所以byte的最大值为01111111,换算为10进制就是127,最小值为10000000换算为10进制就是-128,其他的同算,下面总结下规律:
所以根据以上推理:
byte:-128~127
short:-32768~32767
int:-2147483648~2147483647
long:自己算
问题②:为什么IPv4中每个字段的最大程度是255呢?
这是因为IPv4的地址是由4字节组成的,并且IPv4有4段,所以每一段都占1个字节(8位 这里是11111111=255)这里IP地址没有正负之分!