C#中byte和sbyte的区别
在 C# 中,单个字节用于存储 8 位值。 byte
和 sbyte
都用于字节类型的数据。
byte: byte结构用于表示 8 位无符号整数。byte 是不可变的值类型,byte 的范围是 0 到 255。
例子 :
运行结果:
sbyte: sbyte结构用于表示 8 位有符号整数。 sbyte
表示整数,取值范围从 -128
到 +127
。
例子 :
运行结果:
C#中 byte 和 sbyte 的区别
序号 | byte | sbyte |
---|---|---|
1 | byte 用于表示 8 位无符号整数 |
sbyte 用于表示 8 位有符号整数 |
2 | byte 代表无符号字节。 |
sbyte 代表无符号字节。 |
3 | byte 只能存储正字节。 |
sbyte 可以存储负字节和正字节。 |
4 | byte 在内存中占用 8 位空间。 |
sbyte 还占用内存中的 8 位空间。 |
5 | byte 的范围是 0 到 255。 |
sbyte 的范围是 -128 到 127 |
6 | 声明 byte 的语法: byte variable_name; |
声明 sbyte 的语法: sbyte variable_name; |