这段C程序如何转换为火山
各位大佬,如下这段程序如何转为火山程序。请帮忙看一下CHAR CCH341PARDlg::mCharToBcd(UCHAR iChar)
{
UCHAR mBCD;
if ( iChar >= '0' && iChar <= '9' ) mBCD = iChar -'0';
else if ( iChar >= 'A' && iChar <= 'F' ) mBCD = iChar - 'A' + 0x0a;
else if ( iChar >= 'a' && iChar <= 'f' ) mBCD = iChar - 'a' + 0x0a;
else mBCD = 0x00;
return( mBCD );
}
<火山程序 类型 = "通常" 版本 = 1 />
方法 CharToBcd <静态 类型 = 字节 折叠>
参数 iChar <类型 = 无符号字节>
{
变量 mBCD <类型 = 无符号字节>
如果 (iChar >= (无符号字节)'0' && iChar <= (无符号字节)'9')
{
mBCD = iChar - (无符号字节)'0'
}
否则 (iChar >= (无符号字节)'A' && iChar <= (无符号字节)'F')
{
mBCD = iChar - (无符号字节)'A' + (无符号字节)0x0A
}
否则 (iChar >= (无符号字节)'a' && iChar <= (无符号字节)'f')
{
mBCD = iChar - (无符号字节)'a' + (无符号字节)0x0A
}
否则
{
mBCD = 0x00
}
返回 ((字节)mBCD)
}
Xelloss0618 发表于 2024-9-5 15:51
方法 CharToBcd
参数 iChar
{
谢谢您一直帮我解答问题
页:
[1]