C#中byte和sbyte的区别

在 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://blog.ytso.com/276142.html

(0)
上一篇 2023年2月28日
下一篇 2023年2月28日

相关推荐

发表回复

登录后才能评论