labview之如何获取数据类型的取值范围

发布者:PeacefulWarrior最新更新时间:2015-10-19 来源: eefocus关键字:labview  数据类型  取值范围 手机看文章 扫描二维码
随时随地手机看文章
Labview支持的数据类型种类繁多,其中整型数是种类最多的,包括U8、I8、U16、I32等等。

  对于每一种特定的整型数,都对应这特定的取值范围,比如U8的最大值为255,最小值为0,所以U8的取值范围是0-255。

  今天我们要讨论的是如何获取整数数据类型的取值范围的方法:

  一、计算法

  我们知道U8是由一个字节(8位)构成的,U16是由2个字节(16位)构成的,以此类推,U64由8个字节构成(64位)。因此对于整型无符号数的取值范围很容易计算出来,无符号整数的最小值均为0,最大值可以通过计算得到。

  对于有符号数,因为有符号数的最高位表示数值的符号,所以对于N位整型数,它能表示的最大正数为2的N-1次方,比如I8能表示的最大正数为2的7次方减1,即127,它能表示的最小负数为--127-1=-128,所以I8的取值范围是-128到+127.由此可以得出有符号整型数的取值范围的计算方法。

  二、16进制表示法

  在整数的16进制表示方式下,无符号整数的最大值一目了然,非常清晰。对于U8整数,最大值为FF,对于U16整数,最大值为FFFF.

  对于有符号数,取值范围见下图

  三、利用正无穷和负无穷进行类型转换

  利用计算法非常繁琐,利用HEX方式必须理解整数的结构,下面的方法是我要介绍的Nugget.我们知道LV提供了正无穷大和负无穷大两个常数,利用这两个常数,通过类型转化函数,就可以获取整数的取值范围。

 
关键字:labview  数据类型  取值范围 引用地址:labview之如何获取数据类型的取值范围

上一篇:labview实现单PC双串口通信
下一篇:串口通讯编程

推荐阅读最新更新时间:2024-03-30 23:06

利用NI LabVIEW优化多核处理器环境下的自动化测试应用
  多线程编程的挑战   迄今为止, 处理器 技术的创新为我们带来了配有工作于更高时钟速率的 CPU 的 计算机 。然而,随着时钟速率逼近其理论上的物理极限,人们开始投入到具备多个处理核的新型处理器的开发。借助这些新型 多核处理器 ,工程师们在 自动化测试 应用开发中利用并行编程技术,可以实现最佳的性能和最大的吞吐量。爱德华×李博士——加州大学伯克利分校电气与计算机工程教授——阐述了并行处理的技术优势。   “许多技术专家预言,对于摩尔定律的终结回应,将是日趋并行的计算机架构。如果我们希望继续提高计算性能,计算机程序必须能够利用这种并行机制。”   而且,业界专家业已认识到,对于编程应用,如何利用多核处理器将是一个巨大
[测试测量]
不得不看的LabVIEW新手5大错误
  虽然NI LabVIEW软件长期以来一直帮助工程师和科学家们快速开发功能测量和控制应用,但不是所有的新用户都会遵循LabVIEW编程的最佳方法。 LabVIEW图形化编程比较独特,因为只需看一眼用户的应用程序,就马上可以发现用户是否遵循编码的最佳方法。有些用户会犯这些错误是因为他们没有真正理解LabVIEW框图数据流背后的原理,而有些用户则是不知道哪些特性可提高LabVIEW编程质量。   本文介绍了经验欠缺的LabVIEW程序员最经常犯的一些编程错误,同时也提供了采用正确LabVIEW编程方法的建议。   图 1. LabVIEW新手典型“杰作”   过度使用平铺式顺序结构   许多LabVIEW新手并不完全了解
[测试测量]
不得不看的<font color='red'>LabVIEW</font>新手5大错误
基于LABVIEW平台的USB接口多路高速数据采集系统的设计
   引言   在日常的 测试测量 中,经常使用数据采集卡采集数据。但是很多数据采集卡往往通过PCI总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB等) 在PC机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。这些问题都遏制了基于PCI总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。   近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTE
[测试测量]
基于<font color='red'>LABVIEW</font>平台的USB接口多路高速数据采集系统的设计
基于LabVIEW与MATLAB的模糊参数自整定PID控制
1 引言   传统的PID控制器结构简单,稳定性好,可靠性高,制造技术成熟,已广泛应用于工业生产过程的控制中。但它主要适用于控制具有确切模型的线性过程,而对于具有非线性、大滞后和时变不确定的系统,则无法达到理想的控制效果。人工智能的兴起和快速发展为控制领域提供了全新的方法。模糊控制是人工智能控制的一个重要分支,它是运用模糊数学的基本理论和方法,把规则的条件、操作用模糊集表示,并把这些模糊控制规则及有关信息作为知识存入计算机知识库中,然后计算机根据控制系统的实际响应情况,运用模糊推理决定系统控制量的大小。将模糊理论与PID控制策略相结合,可实现对PID参数在线自适应调整,使系统既具有模糊控制的灵活、适应性强的优点,又具有PID控制
[工业控制]
基于<font color='red'>LabVIEW</font>与MATLAB的模糊参数自整定PID控制
使用LabVIEW进行心电信号处理
  目录   1.心电信号预处理   2.对心电信号进行特征提取   3.总结   4.更多相关资源   心电图是一种记录心脏产生的生物电流的技术。临床医生可以利用心电图对患者的心脏状况进行评估,并做出进一步诊断。ECG记录是通过对若干电极(导联)感知到的生物电流进行采样获得的。图1中显示了典型的单周期心电图波形。 图1 典型的单周期心电图波形   通常说来,记录的心电信号会被噪声和人为引入的伪影所污染,这些噪声和伪影在我们感兴趣的频段内,并且与心电信号本身有着相似的特性。为了从带有噪声的心电信号中提取出有用的信息,我们需要对原始的心电信号进行处理。   从功能上来说,心电信号的处理可以大致分为两个
[测试测量]
使用<font color='red'>LabVIEW</font>进行心电信号处理
C51语言设计基础--数据类型及函数
1 编译器支持的数据类型 1.1 C-51 编译器支持下列数据类型: 数 据 类 型 长 度 值 域 bit 1 字节 0 或 1 signed char 1 字节 -128~+127 unsigned char 1 字节 0~255 signed int 2 字节 -32768~+32867
[单片机]
LabVIEW中测试测量数据的存储(1)
这里说的测试测量数据是指配合NI的硬件,如PXI卡采集所得的测试测量数据。对其他的测试测量应用场景我还不熟悉。 NI原先是缺乏一个比较优秀的测试测量数据存储方案的,NI后来也意识到了这个问题,于是在德国收购了一家公司,这家公司专做数据存储(也包括显示、报表等),于是NI在数据的采集、存储、显示这方面的产品线已经比较齐全了。 NI现在主推的一个数据存储逻辑模型叫做TDM(Technical Data Management),具体的方案可见: NI TDM Data Model 这个模型的特点可以简单概括为:清晰的层次结构以及支持各层次的描述性信息。具体来讲,一个TDM模型的
[测试测量]
labview编程技巧-----如何产生0--N不同的随机数
刚刚浏览了VIHMOE的论坛,发现一个生成不同随机数的问题讨论的热烈,基本的方法都是利用0-1之间的随机数,比如0-100之间不相同随机数,乘以100,然后查找其中相同的再过滤. 实际上MATHSCRIPT 提供了RANDPERM函数可以轻松解决这个问题. 如果熟悉随机数产生的原理,用LV 本身也很容易实现. --------------------------------------------------------------------------------------------------------------------------- 很久以后,我才发现LV本身提供了这样的函数 重排数组元素 函数。
[测试测量]
<font color='red'>labview</font>编程技巧-----如何产生0--N不同的随机数
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved