• 4658阅读
  • 3回复

如何把16进制的字符窜转成long类型 [复制链接]

上一主题 下一主题
离线newdc
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-12
如何把16进制的字符窜转成long类型?
离线landuochong

只看该作者 1楼 发表于: 2009-02-12
好像有str.tolong()函数
离线weizhy
只看该作者 2楼 发表于: 2009-02-13
bool ok;
uint n = str.toUInt(&ok, 16);

Long应该也是一样的吧
离线newdc

只看该作者 3楼 发表于: 2009-02-13
        ls_buf[2]=ls_buf[2]-0x30-(ls_buf[2]>'9')*7;
        jg=ls_buf[2]*0x100000;
        ls_buf[3]=ls_buf[3]-0x30-(ls_buf[3]>'9')*7;
        jg+=ls_buf[3]*0x10000;
        ls_buf[4]=ls_buf[4]-0x30-(ls_buf[4]>'9')*7;
        jg+=ls_buf[4]*0x1000;
        ls_buf[5]=ls_buf[5]-0x30-(ls_buf[5]>'9')*7;
        jg+=ls_buf[5]*0x100;
        ls_buf[6]=ls_buf[6]-0x30-(ls_buf[6]>'9')*7;
        jg+=ls_buf[6]*0x10;
        ls_buf[7]=ls_buf[7]-0x30-(ls_buf[7]>'9')*7;
        jg+=ls_buf[7];
手工转换了
快速回复
限100 字节
 
上一个 下一个