您的位置:首页 > 编程语言 > Delphi

delphi中cardinal类型

2014-03-30 14:53 691 查看
今天又发现读卡程序的一个BUG,读芯片号的时候会读出带符号的字符串,原因在于dc_card(icdev,cardmode,tempint),这个tempint应该是32位无符号整型,然而在转换成字符串的时候带上了符号,所以不能直接用IntToStr函数,我试了IntToStr(cardinal(htonl(tempint))),目前工作正常,也不想花太多时间搞明白,到有问题的时候再说吧。

8位有符号 shortint

8位无符号 byte

16位有符号 smallint

16位无符号 word

32位有符号 integer,longint

32位无符号 cardinal,longword

64位有符号 int64
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: