递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1757|回复: 2
打印 上一主题 下一主题

[视窗] 这段C程序如何转换为火山

[复制链接]

5

主题

135

帖子

2557

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2557
跳转到指定楼层
楼主
发表于 2024-9-5 11:25:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬,如下这段程序如何转为火山程序。请帮忙看一下

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 );
}

回复

使用道具 举报

26

主题

1899

帖子

6920

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6920
沙发
发表于 2024-9-5 15:51:15 | 只看该作者
<火山程序 类型 = "通常" 版本 = 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)

}
回复

使用道具 举报

5

主题

135

帖子

2557

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2557
板凳
 楼主| 发表于 2024-9-6 12:14:56 | 只看该作者
Xelloss0618 发表于 2024-9-5 15:51
方法 CharToBcd
参数 iChar
{

谢谢您一直帮我解答问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 10:00 , Processed in 0.084681 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表