C#中byte和sbyte的区别

  • A+
所属分类:轻松一刻
摘要

在 C# 中,单个字节用于存储 8 位值。byte 和 sbyte 都用于字节类型的数据。
byte: byte结构用于表示 8 位无符号整数。byte 是不可变的值类型,byte 的范围是 0 到 255。

在 C# 中,单个字节用于存储 8 位值。bytesbyte 都用于字节类型的数据。

byte: byte结构用于表示 8 位无符号整数。byte 是不可变的值类型,byte 的范围是 0 到 255。

例子 :

using System; using System.Text;  public class YiibaiDemo{      // Main Method     static void Main(string[] args)     {          // printing minimum & maximum values         Console.WriteLine("Minimum value of byte: " + byte.MinValue);         Console.WriteLine("Maximum value of byte: " + byte.MaxValue);     } } 

运行结果:

Minimum value of byte: 0 Maximum value of byte: 255 

sbyte: sbyte结构用于表示 8 位有符号整数。sbyte 表示整数,取值范围从 -128+127

例子 :

using System; using System.Text;  public class YiibaiDemo{      // Main Method     static void Main(string[] args)     {          // printing minimum & maximum values         Console.WriteLine("Minimum value of sbyte: " + sbyte.MinValue);         Console.WriteLine("Maximum value of sbyte: " + sbyte.MaxValue);     } } 

运行结果:

Minimum value of sbyte: -128 Maximum value of sbyte: 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;

原创文章,作者:ItWorker,如若转载,请注明出处:https://www.ytso.com/276142.html

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: