raw.convert编写的一个数值类型转换小程序

By admin at 2018-01-07 • 0人收藏 • 520人看过

转换数据类型

raw.convert(from[,tostruct])

将from参数转换为tostruct类型。并返回tostruct.
from参数可以是一个指针、或结构体、或普通字符串

raw.cast = function( ctype,v ) begin
var union_ctype = { 
        union u= {
        byte byte =0;
        BYTE ubyte =0;
        word word =0;
        WORD uvord =0;
        int int =0;
        INT uint =0;
        long long =0;
        LONG ulong =0;
        double double =0;
        float float =0
        } 
    }
return raw.convert( { long x= v },
                        union_ctype
                      ).u[ctype]; 
end;
namespace raw { 
    byte = "byte";
    BYTE = "ubyte";
    word = "word";
    WORD = "uvord";
    int = "int";
    INT = "uint";
    long = "long";
    LONG = "ulong";
    double = "double";
    float = "float" 
} 

//将-1转换为无符号数
uchr = raw.cast( raw.BYTE , -1 );
io.open();
io.print( uchr ); //显示255,转换成功


登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...