2016 - 2024

感恩一路有你

byte转char需要强转吗 为什么byte类型之间的值不能相加?

浏览量:1316 时间:2021-03-13 22:44:15 作者:admin

为什么byte类型之间的值不能相加?

可以添加字节类型之间的值。但是,由于1字节数据范围小,加法结果容易越界,所以通常采用整数。字节类型可视为无符号字符。下面是一个加法的例子:unsigned char a=“a”,B=3,CC=a B printf(“C=%D--%Cn”,C,C)output C=68--D

存储没有区别,两者完全相同,在数值的表示上,byte是unsigned,char是signed,这就是区别。

char和byte什么区别?

Byte是字节数据类型,有符号,占1字节;大小范围为-128-127。Char是一种字符数据类型,它是无符号的,占用2个字节(Unicode代码);大小范围是0-65535;Char是16位二进制Unicode字符,Java使用Char表示字符。

byte转char需要强转吗 byte与char char转byte

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