shift arithmetic

shift arithmetic

ID:33581840

大小:130.41 KB

页数:12页

时间:2019-02-27

shift arithmetic_第1页
shift arithmetic_第2页
shift arithmetic_第3页
shift arithmetic_第4页
shift arithmetic_第5页
资源描述:

《shift arithmetic》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ShiftArithmetichttp://tieba.baidu.com/p/1940408644移位的位或二进制的信号库逻辑和位操作描述支持移位操作ShiftArithmetic块可移动比特或二进制小数点的输入信号,或两者。例如,移位二进制点数据类型sfix(8)的一个输入端上,由两个地方的右侧和左侧,给出这些十进制值。移位操作二进制值十进位值没有移位(原来的号码)11001.011–6.625二进制小数点右移两地1100101.1–26.5二进制小数点左移两地110.01011–1.65625此块执行有符号数算术移位。因此,回收的块的最重要位的每个比特移位。转移位数据类型sf

2、ix(8)一个输入端上,由两个地方的右侧和左侧,给出这些十进制值。移位操作二进制值十进位值没有移位(原来的号码)11001.011–6.625位右移两地11110.010–1.75位左移两地00101.1005.5数据类型支持该模块支持以下数据类型的输入信号:输入信号支持的数据类型u·•浮点•内置整数•固定点s·•浮点•内置整数•定点整数以下规则确定输出数据类型:数据类型的输入U输出数据类型浮点与输入u一样内置的整数或定点·•登录的u•字长度的U•U*2^(MAX(二进制点斜率转移))•偏置的u*2^(MAX(转移-二进制点位转移)),移位的方向是双向或右•偏置的u*2^(MAX(

3、点转移+二进制位转移)),移位的方向是左块参数支持下列数据类型:参数支持的数据类型Bitstoshift:Number·•内置整数•定点整数Binarypointstoshift·•内置整数•定点整数见DataTypesSupportedbySimulink参数和对话框ShiftArithmetic块对话框中显示如下:Bitstoshift:Source指定是否进入位对话框上的转移或继承的值从输入端口。Bitstoshift:Direction指定方向的位转移:左,右,或双向。Bitstoshift:Number指定一个标量,矢量,或阵列的位移位值。此参数时,可以使用Bitstos

4、hift:Source是Dialog.如果方向是...然后...LeftorRight使用正整数来指定移位。Bidirectional使用正整数右移和负整数左移。Binarypointstoshift指定一个整数的位置数的输入信号在二进制点转移。正值表示右移,而负值表示向左移位Diagnosticforout-of-rangeshiftvalue指定是否将产生一个警告或错误时在模拟块包含范围的移值。选项包括:·None—不出现任何警告或错误·Warning—在MATLAB命令窗口显示警告并继续模拟。·Error—停止模拟,在模拟诊断浏览器显示一个错误。见SimulationandA

5、cceleratorModeResultsforOut-of-RangeBitShiftValues.Checkforout-of-range'Bitstoshift'ingeneratedcode选中此复选框,在生成的代码包含条件语句,防止范围的位移位值。此复选框时,可以使用Bitstoshift:Source是Inputport.见CodeGenerationforOut-of-RangeBitShiftValues.范围移位定义的范围位移位假设,WL是输入字长度。下图中显示的阴影区域范围的位移位值的左和右移位。同样,在下面的图显示的阴影区域范围的位移位值的双向变化。诊断范围的

6、移位响应如下,具体操作模式:模式诊断范围的移值NoneWarningError模拟不报告任何警告或错误。报告警告,但继续模拟。报告错误并停止模拟。加速器模式和代码生成没有任何效果。模拟和加速模式结果的范围位偏移值假设U是输入,WL是输入字长度,并且Y是输出。输出范围的位左移移值如下:同样,输出范围的位右移移值如下:对于双向转移,输出范围的位移位值如下:代码生成的范围位偏移值对于所生成的代码方法,该的设置范围的移位处理,满分取决于Checkforout-of-range'Bitstoshift'ingeneratedcode.复选框设置生成的代码仿真结果生成的代码Selected包括

7、条件语句,以防止范围的位偏移值。仿真和加速器模式的结果相匹配的代码生成。Cleared对不保护范围的位移位值。·•范围的值,模拟和加速器模式的结果相匹配的代码生成。•对于超出范围的值,代码生成结果是编译器特定。对于右移符号负输入,大多数C编译器使用,而不是逻辑移位算术移位。移位运算块生成的代码依赖于这个编译器的行为。实例右移位输出块以下modelmodel使用此对话框与块输入端口的右移位的行为比较。关键块体的Constant块参数设置如下块参数设置Constant和C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。