Dado un carácter, la tarea es convertir este carácter ASCII en un Byte en C#.
Ejemplos:
Input: chr = 'a' Output: 97 Input: chr = 'H' Output: 72
Método 1: enfoque ingenuo
Paso 1: Consigue el personaje.
Paso 2: Convierte el carácter usando la estructura Byte
byte b = (byte) chr;Paso 3: Devuelve o realiza la operación en el byte
A continuación se muestra la implementación del enfoque anterior:
C#
// C# program to convert // ascii char to byte. using System; public class GFG{ static public void Main () { char ch = 'G'; // Creating byte byte byt; // converting character into byte byt = (byte)ch; // printing character with byte value Console.WriteLine("Byte of char \'" + ch + "\' : " + byt); } }
Producción:
Byte of char 'G' : 71
Método 2: Usar
byte byt = Convert.ToByte(char);
A continuación se muestra la implementación del enfoque anterior:
C#
// C# program to convert // ascii char to byte. using System; public class GFG{ static public void Main () { char ch = 'G'; // Creating byte byte byt; // converting character into byte // using Convert.ToByte() method byt = Convert.ToByte(ch); // printing character with byte value Console.WriteLine("Byte of char \'" + ch + "\' : " + byt); } }
Producción:
Byte of char 'G' : 71
Método 3: usar la codificación GetBytes ASCIIGetBytes()GetBytes()[0] se usa para obtener el byte después de convertir el carácter en una string.
byte byt = Encoding.ASCII.GetBytes(string str)[0];
Paso 1: Consigue el personaje.
Paso 2: Convierta el carácter en una string usando ToString( ) .
Paso 3: Convierta la string en byte usando GetBytes al byte.
Paso 4: Devuelva o realice la operación en el byte.
A continuación se muestra la implementación del enfoque anterior:
C#
// C# program to convert // ascii char to byte. using System; using System.Text; public class GFG{ static public void Main () { char ch = 'G'; // convert to string // using the ToString() method string str = ch.ToString(); // Creating byte byte byt; // converting character into byte // using GetBytes() method byt = Encoding.ASCII.GetBytes(str)[0]; // printing character with byte value Console.WriteLine("Byte of char \'" + ch + "\' : " + byt); } }
Producción:
Byte of char 'G' : 71
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA