byte是8位的有符号数,所以给一个byte变量的赋值只能是从-128到127;

byte  8位有符号 与 char 16位无符号

 

char是16位的无符号数,这个我们可以做一个实验

byte  8位有符号 与 char 16位无符号

 

我给一个cahr变量赋值65536报错了,但我给它赋值65535却是对的.

byte  8位有符号 与 char 16位无符号

 

当然,还有当我给它赋负值的时候,它也报错了,于是可以证明,char是16位的无符号数

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-08-03
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2021-08-01
  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-12-22
相关资源
相似解决方案