在C#中是否有任何数据类型存储十六进制值?

Jit*_*dra 9 c#

在C#中

我想检查8位二进制格式(即0000000a或00010ef0)之间的值是否在特定范围之间....

例如(以下是C语言代码)

int temp=5;
if (temp>=0 || temp<10)
    printf("temp is between 0-10");
Run Code Online (Sandbox Code Playgroud)

同样的方式我想检查十六进制值是在给定的愤怒与否....

Kie*_*one 8

int temp=0x5;然后if (temp >= 0xa || temp < 0x10ef0)看起来像你想要的.

||意味着OR,你可能想要AND(&&).

基本上,前缀用0x告诉编译器你是用十六进制指定的东西.


ada*_*ost 7

您可以使用int系列类型:

int val=0x19;
Run Code Online (Sandbox Code Playgroud)