C# c中从字符int到字符的直接强制转换# 我有一个C++代码,需要转换成C。 我不太确定如何转换这个,有人能告诉我下面的代码在C++中的用法吗? tempMask = 0xff;
谢谢它使用一个包含值C# c中从字符int到字符的直接强制转换# 我有一个C++代码,需要转换成C。 我不太确定如何转换这个,有人能告诉我下面的代码在C++中的用法吗? tempMask = 0xff;,c#,c++,C#,C++,谢谢它使用一个包含值0xFF 用C#,你可以写 tempMask = (char)0xff; 或 它用一个包含值的字节初始化0xFF 用C#,你可以写 tempMask = (char)0xff; 或 这只是一个十六进制系统中变量tempMask的简单初始化。 OxFF=15*16^0+15*16^1=255。 在C#中,如果没有显式转换,就不能用int值初始化char,但可以编写:chartempMask=(char)0xFF,或者如果您确实需要8位整数,请尝试字节临时掩码=0xFF这只是
0xFF
用C#,你可以写
tempMask = (char)0xff;
或
它用一个包含值的字节初始化
0xFF
用C#,你可以写
tempMask = (char)0xff;
或
这只是一个十六进制系统中变量tempMask的简单初始化。 OxFF=15*16^0+15*16^1=255。
在C#中,如果没有显式转换,就不能用int值初始化char,但可以编写:char
tempMask=(char)0xFF代码>,或者如果您确实需要8位整数,请尝试字节临时掩码=0xFF代码>这只是十六进制系统中变量tempMask的简单初始化。
OxFF=15*16^0+15*16^1=255。
在C#中,如果没有显式转换,就不能用int值初始化char,但可以编写:chartempMask=(char)0xFF代码>,或者如果您确实需要8位整数,请尝试字节临时掩码=0xFF代码>C/C++中的签名字符不是C#中的“字符”,而是“sbyte”-无需强制转换:
sbyte tempMask;
tempMask = 0xff;
C/C++中的有符号字符不是C#中的“字符”,而是“sbyte”-无需强制转换:
sbyte tempMask;
tempMask = 0xff;
我得到一个编译错误,说常量值“255”不能转换成“字符”,我们如何重新写C?伟大,它工作,问题排序,但是现在我又有一个C++代码的问题,这次C++代码使用char变量值在ALOR语句中返回BOOL值,像Cuar一样,否则(TunMeScript){x=1.00/6000.00;}if(tempMask)
相当于f(tempMask!='\0')对于更多信息,我得到了一个编译错误,称常量值“255”不能转换为“字符”,我们如何重新写入C?伟大,它工作,问题排序,但是现在我又有一个C++代码的问题,这次C++代码使用char变量值在ALOR语句中返回BOOL值,像BelOWHORE(tempMask){x=1.00/6000.00;}如果(tempMask)
等同于f(tempMask!='\0')
,了解更多信息