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

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

转换数据类型

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,转换成功


登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...