Delphi 7:数据类型 Byte 和 Word
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 7:数据类型 Byte 和 Word相关的知识,希望对你有一定的参考价值。
参考技术AByte 和 Word 这两个数据类型,都是 无符号整数 ,详情如下:
之所以会用到这两个数据类型,是因为公司有个项目,需要读写寄存器中的数据,该寄存器两个字节,分为高八位和低八位。
获取数据时,调用了硬件厂家的 API 函数,它使用 C 语言编写。
获取寄存器数据时,它定义了一个 Byte 数组 Byte value[2] 来分别获取高八位和低八位的数据,最后使用 MakeWord 函数拼接在一起。
正好, Delphi 7 中也有这个函数,我们来看看具体内容:
其实我不太清楚 or 和 shl 哪个优先级高,但是可以判断下, shl 是向左移位。
事实证明以上猜想正确,其正确用法为 MakeWord(低八位, 高八位) 。
※备注一:运算符 or 的用法
※备注二:运算符 shl 的用法
以上是关于Delphi 7:数据类型 Byte 和 Word的主要内容,如果未能解决你的问题,请参考以下文章