2016 - 2024

感恩一路有你

int类型怎么转换byte类型 为什么int类型的-129转换成byte类型的会变成127?

浏览量:2404 时间:2021-03-15 21:10:37 作者:admin

为什么int类型的-129转换成byte类型的会变成127?

1. Int类型通常有4个字节,一个字节有8位。这样,int类型数据的完整二进制形式有32位,而byte表示一个字节,因此byte类型数据的完整二进制形式有8位。2二进制数据以二进制形式存储在计算机中。需要注意的是,当计算机存储某一数据时,它是存储数据的补充。解释补语和原代码之间的关系。正补码与原码相同,负补码是原码减1的倒数。三。根据上述说明,129的原代码是1000000、1000000、10000000,负数的最高顺序是1,-129是1000000、1000000、10000000、10000000,补码计算:从1减去10000000、10000000、10000000,然后反向到11111111111 01111111(最高位是符号位,不参与否定)。现在它被转换成字节,只有8位。因此,只能保留较低的8位,并且丢弃前24位以获得01111111,其对应于127

int类型怎么转换byte类型 int类型byte互转 将int强制转换成byte

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。