Mohanapriya R Mohanapriya R
Updated date Jun 10, 2024
In this article, we will learn how to convert bytes into hexadecimal in C# using simple program and output.
  • 3.4k
  • 0
  • 0

Bytes and Hexadecimal

A byte is a unit of digital information that consists of 8 bits. Each bit can have a value of 0 or 1, allowing a byte to represent values ranging from 0 to 255. On the other hand, hexadecimal is a base-16 numbering system that uses sixteen distinct symbols, 0-9 followed by A-F, to represent values from 0 to 15.

Converting Bytes to Hexadecimal in C#:

To convert bytes to hexadecimal in C#, we can use the ToString method with the "X2" format specifier. This specifier ensures that each byte is represented by exactly two hexadecimal digits. 

using System;

class Program
{
    static void Main(string[] args)
    {
        byte[] bytes = { 0x48, 0x65, 0x6C, 0x6C, 0x6F }; // ASCII values for "Hello"
        
        Console.WriteLine("Bytes in Hexadecimal:");
        foreach (byte b in bytes)
        {
            Console.Write(b.ToString("X2") + " ");
        }
    }
}

Output:

Bytes in Hexadecimal:
48 65 6C 6C 6F

Comments (0)

There are no comments. Be the first to comment!!!