c#中byte和sbyte的区别

c#中byte和sbyte的区别

在c#中,一个字节用于存储8位的值。byte和sbyte都用于字节类型的数据。

byte

该结构体用于表示8位无符号整数。byte为不可变值类型,取值范围为0 ~ 255.

示例 :

// C# program to demonstrate 
// the byte Struct Fields
  
using System;
using System.Text;
  
public class GFG{
      
    // 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

这个Struct用于表示8位有符号整数。sbyte表示整数,取值范围为-128到+127.

示例 :

// C# program to demonstrate 
// the sbyte Struct Fields
  
using System;
using System.Text;
  
public class GFG{
      
    // 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 它只能存储正字节。 它可以存储负字节和正字节。
4 它在内存中占用8位空间。 它还占用内存中的8位空间。
5 T 字节范围为0 ~ 255。 sbyte取值范围为 -128 to 127
6 声明字节的语法: byte variable_name; 声明sbyte的语法: sbyte variable_name;

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程