您的位置 首页 观点

labview Nugget之怎么获取数据类型的取值规模

Labview支持的数据类型种类繁多,其中整型数是种类最多的,包括U8、I8、U16、I32等等。对于每一种特定的整型数,都对应这特定的取值范围,比如U8的最大值为255,最小值为0,所以U8的取值范

  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供给了正无量大和负无量大两个常数,使用这两个常数,经过类型转化函数,就能够获取整数的取值规模。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部