C#中byte和sbyte的区别

C#中byte和sbyte的区别

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

例子 :

using System;
using System.Text;

public class GeekdocsDemo{

    // 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 GeekdocsDemo{

    // 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;

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程