📜  C#7.0 二进制字面量

📅  最后修改于: 2020-11-01 03:09:14             🧑  作者: Mango

C#二进制字面量

C#二进制字面量功能允许我们在C#应用程序中处理二进制值。通过使用此功能,我们可以将二进制值存储在变量中。

C#提供0b和0x字面量以分别创建二进制和十六进制值。 C#编译器识别这些字面量并相应地处理值。

让我们来看一个例子。

C#二进制字面量示例

using System;
namespace CSharpFeatures
{
    class BinaryLiteralsExample
    {
        public static void Main()
        {
            // Creating binary literals
            int a = 0b1010; 
            // Creating hexadecimal literals
            int b = 0x00A;
            Console.WriteLine(a);
            Console.WriteLine(b);
        }
    }
}

输出:

10
10

我们可以在二进制字面量使用数字分隔符以使值更具可读性。

C#二进制字面量示例

using System;
namespace CSharpFeatures
{
    class BinaryLiteralsExample
    {
        public static void Main()
        {
            // Separating binary literals
            int a = 0b1_01_0; 
            // Separating hexadecimal literals
            int b = 0x00_A;
            Console.WriteLine(a);
            Console.WriteLine(b);
        }
    }
}

输出:

10
10