主要内容

提取部分

从输入信号输出选择连续的比特

  • 库:
  • 金宝app模型/逻辑和位运算

    高密度脂蛋白编码器/逻辑和位运算

  • 提取位块

描述

提取部分块可以输出一个选择连续的比特存储整数值的输入信号。使用位提取参数定义方法选择输出位。

  • 选择上半部分输出输入的一半部分包含最重要的一点。如果有奇数位输入信号,输出部分的数量是由方程给出

    输出位的数量=装天花板(输入的位元数/ 2)
  • 选择下半部分一半的输入输出部分,包含最低有效位。如果有奇数位输入信号,输出部分的数量是由方程给出

    输出位的数量=装天花板(输入的位元数/ 2)
  • 选择范围从最高位开始输出一定数量的输入信号的最重要的部分。指定的最重要的比特数输出的比特数参数。

  • 选择范围最低有效位输出一定数量的输入信号的最低有效位。指定数量的最低有效位的输出的比特数参数。

  • 选择范围的位显示一系列连续的输入输出的一些指标参数。你指示的范围(开始结束)格式,输入的指数连续位标记从0开始的最低有效位。

这个块不包在溢出警告模拟报告。报告这些警告,请参阅金宝appSimulink.restoreDiagnostic参考页面。阻止并报告错误由于包装上溢出。

港口

输入

全部展开

输入信号,指定为一个标量、向量,矩阵,或一天数组。浮点输入是通过块不变。布尔输入被视为uint8信号。

请注意

执行一些操作在一个带符号整数是很困难的。你可以避免困难,将输入信号的数据类型转换为无符号整数类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

连续提取,选择指定为一个标量、向量,矩阵,或一天数组。浮点输入是通过块不变。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

选择方法从输入信号中提取信息。

考虑一个输入信号是在二进制的代表110111001:

  • 如果您选择上半部分位提取参数,输出11011年在二进制。

  • 如果您选择下半部分位提取参数,输出11001年在二进制。

  • 如果您选择范围从最高位开始位提取参数,并指定3的比特数参数,输出110年在二进制。

  • 如果您选择范围最低有效位位提取参数,并指定8的比特数参数,输出10111001在二进制。

  • 如果您选择范围的位位提取参数,并指定7 [4]一些指标参数,输出1011年在二进制。

编程使用

块参数:bitsToExtract
类型:特征向量
价值观:“上半部分”|“下半身”|“范围从最高有效位”|“范围内以最低有效位”|“比特的范围”
默认值:的上半部分

选择从输入信号输出的比特数。带符号整数数据类型必须至少有两位。无符号整数数据类型可以作为一个短一些。

依赖关系

要启用该参数,设置位提取范围从最高位开始范围最低有效位

编程使用

块参数:numBits
类型:特征向量
价值观:正整数
默认值:“8”

指定一个连续的一系列的输入信号输出。指定的范围(开始结束)格式。指标分配给输入比特从0开始的最低有效位。

依赖关系

要启用该参数,设置位提取范围的位

编程使用

块参数:bitIdxRange
类型:特征向量
价值观:连续的范围
默认值:“[0 7]”

选择要使用的缩放模式输出选择:

  • 当您选择保存定点扩展的定点缩放输入用于确定输出扩展数据类型转换。

  • 当您选择治疗一些字段作为一个整数的定点缩放输入将被忽略,并且只使用存储整数计算输出数据类型。

编程使用

块参数:outScalingMode
类型:特征向量
价值观:“保护定点缩放”|“治疗一些字段作为一个整数的
默认值:“保护定点缩放”

块特征

数据类型

布尔||不动点|整数|

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

之前介绍过的R2006a