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
8位有符号 shortint
8位无符号 byte
16位有符号 smallint
16位无符号 word
32位有符号 integer,longint
32位无符号 cardinal,longword
64位有符号 int64
相关文章推荐
- 深入 Delphi 的字符串类型
- delphi编程如何判断图片文件的真实类型?
- Windows API 的数据类型与 Delphi 数据类型对照表(转)
- 类型强转【Delphi版】
- Delphi 常用文档资料之一Paradox数据类型和长度表
- Delphi 和 C/C++ 数据类型对照
- Delphi与C之间的类型对应表
- Delphi安装不同类型的第三方控件
- Delphi类型系统例程
- Delphi和C++数据类型对照表
- Delphi 2010学习笔记(7)---数据类型(分类框图)---2011-01-18
- Delphi 2010学习笔记(14)---数据类型(变体类型)---2011-01-20
- Delphi 与 C/C++ 数据类型对照表
- Delphi 数据类型列表
- Delphi类型区分——数组
- Delphi自定义类型说明
- Delphi 数据类型列表
- Delphi 中的 XMLDocument 类详解(10) - 判断节点类型: 支节点、叶节点、文本节点、空节点
- Delphi 与 C/C++ 数据类型对照表(转)
- delphi类型文件的小问题