El método Decimal.GetBits() se usa para convertir el valor de una instancia específica de Decimal a su representación binaria equivalente.
Sintaxis: public static int[] GetBits (d decimal);
Aquí, se necesita el valor de coma flotante para convertir.Valor devuelto: este método devuelve una array de enteros con signo de 32 bits con cuatro elementos que contienen la representación binaria de d.
Los siguientes programas ilustran el uso del método Decimal.GetBits()
Ejemplo 1:
// C# program to demonstrate the // Decimal.GetBits() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // Declaring and initializing value decimal value = 18446744073709551615M; // getting Equivalent bit // using GetBits() method int[] arr = Decimal.GetBits(value); // Display the element for (int i = 0; i < arr.Length; i++) Console.WriteLine("Bit[{0}] = {1, 10:X8}", i, arr[i]); } }
Producción:
Bit[0] = FFFFFFFF Bit[1] = FFFFFFFF Bit[2] = 00000000 Bit[3] = 00000000
Ejemplo 2:
// C# program to demonstrate the // Decimal.GetBits() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // calling get() method get(Decimal.MaxValue); Console.WriteLine(""); get(Decimal.MinValue); } // defining get() method public static void get(decimal value) { // getting Equivalent bit // using GetBits() method Console.WriteLine("Converted value of {0} is", value); int[] arr = Decimal.GetBits(value); // Display the element for (int i = 0; i < arr.Length; i++) Console.WriteLine("Bit[{0}] = {1, 10:X8}", i, arr[i]); } }
Producción:
Converted value of 79228162514264337593543950335 is Bit[0] = FFFFFFFF Bit[1] = FFFFFFFF Bit[2] = FFFFFFFF Bit[3] = 00000000 Converted value of -79228162514264337593543950335 is Bit[0] = FFFFFFFF Bit[1] = FFFFFFFF Bit[2] = FFFFFFFF Bit[3] = 80000000
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA