您的位置 首页 技术

labview的数据类型—-BOOLEAN AND BOOLEAN ARRAY

要想真正了解一门编程语言,研究它的数据类型和在内存中的表现形式是非常重要的.C语言中是没有专门的布尔型数据类型的.看过速查表之类型

要想真实了解一门编程言语,研讨它的数据类型和在内存中的表现形式是十分重要的.

C言语中是没有专门的布尔型数据类型的.看过速查表之类型对照表的朋友或许知道,C言语有啊,不光有并且是两种

BOOLEAN 和BOOL,其实它们都是C根本的数据类型的再界说,不是专门的数据类型.看看它们的界说:

typedef int BOOL;

typedef unsigned char BOOLEAN;

它们的差异便是所占字节不同.BOOL是四个字节(32位),而BOOLEAN是一个字节(8位)

他们的意义是值为0时,表明假FALSE,非0是为真.已然仅仅个0或许1的问题,为什么不必一个字节中的一位表明那,那样一个字节就能够代表8个布尔量.了解C51的朋友必定知道,单片机编程的确是用位来表明BOOLEAN的,那是由于单片机的RAM十分小,是最名贵的资源.而关于计算机来说,它的数据在内存中为了便利,是选用对齐的方法.

那么LABVIEW有一种数据类型BOOLEAN,并且有多种表现形式,它是一个字节仍是多个字节那.

答案是一个字节.0表明FALSE,非0表明TRUE

已然是1个字节,LV的U8也是一个字节,STRING的一个字符也是一个字节,那他们应该能够彼此转化了,的确是这样.

BOOLEAN转化成U8和一个单字符都是正确的,下面有U8 和CHAR转化成BOOLEAN看一下.

能够得出结论,LABVIEW的BOOLEAN,STRING(单字节)和U8都是一个字节,他们是能够直接转化的

依据上面的剖析,那么一个BOOLEAN数组应该对应一个U8数组和一个固定长度的字符串,是否如此,看一下测验

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/211686.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部