又是C++BUILDER6.0类型转换问题
上图是在Edit中输入6bc1bee22e409f96e93d7e117393172a。。。可是它的类型是AnsiString...
怎么让它对应真正的十六进制的6bc1bee22e409f96e93d7e117393172a呢? C++Builder AnsiString 十六进制
[解决办法]
StrToInt("0x"+Edit->Text);
不过这也太大了吧,想用在哪儿
[解决办法]
StrToInt返回的是int类型,最大只支持0xFFFFFFFF,楼主这样的需求,已经不能按常规出牌了。
Google "大数运算"
[解决办法]
你只要转成16进制就成了吧,不是对应在一个整数吧。
每两个字符,转成一个字节,这就成了。
是要写个循环来做这个事的,没专门的函数。