java小知识-byte类型

本文深入探讨了Java中byte类型的特性及其与其他整型如int之间的赋值转换规则,并介绍了正负数在计算机内部的存储方式,包括原码、反码及补码的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在学习java的过程中一只没注意byte这个类型,今天初学

1、byte 占一个字节,即8位,即8个0  1,最高位为符号位

2、最大 01111111     127   最小   111111111   -128

3、int 占32 位,byte和int之间赋值就要注意

     当把int 类型的值赋给byte可能会出错

          当int 类型的值小于一个字节不会出错

          当int类型的值大于一个字节只取该值二进制最后八位,最高位为符号位



4、补充点内容;

java中正数在计算机中是以原码形式存在的,负数在计算机中是以其补码形式存在的

1、反码:

        一个数如果是正,则它的反码与原码相同;

        一个数如果是负,则符号位为1,其余各位是对原码取反;

2、补码:

       一个数为正,则它的原码、反码、补码相同

       一个数为负,补码为:负数的绝对值的反码加



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值