Open In App

Difference between byte and sbyte in C#

Last Updated : 10 Nov, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

In C#, a single byte is used to store 8-bits value. The byte and sbyte both are used for byte type of data.

byte : This Struct is used to represent 8-bit unsigned integers. The byte is an immutable value type and the range of Byte is from 0 to 255. 

Example :

C#
// 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);
    }
} 

Output:

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

sbyte : This Struct is used to represent 8-bit signed integers. The sbyte represents integers with values ranging from -128 to +127.

Example :

C#
// 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);
    }
} 

Output:

Minimum value of sbyte: -128
Maximum value of sbyte: 127

Differences between byte and sbyte in C#

Sr.No

BYTE

SBYTE

1.

byte is used to represent 8-bit unsigned integerssbyte is used to represent 8-bit signed integers

2.

byte stands for unsigned byte.sbyte stands for signed byte.

3.

It can store positive bytes only.It can store negative and positive bytes.

4.

It takes 8-bits space in the memory.It also takes 8-bits space in the memory.

5.

The range of byte is from 0 to 255. The sbyte ranges from -128 to 127

 6.

 Syntax to declare the byte:

byte variable_name;

  Syntax to declare the sbyte:

sbyte variable_name;

Next Article
Article Tags :

Similar Reads