主要内容

Bit Rotate

按位的位置旋转输入信号

  • Bit Rotate block

库:
HDL Coder / Logic and Bit Operations

描述

Bit Rotate 模块将输入信号按指定位的位置数向左或向右旋转。

端口

输入

全部展开

对其执行位旋转的输入信号。

  • 最小位宽:2

  • 最大位宽:128

数据类型: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

输出

全部展开

经过位旋转的输出信号。输出信号具有与输入信号相同的数据类型。

参数

全部展开

指定旋转方向,向左或向右。

编程用法

模块参数:mode
类型:字符串标量 | 字符向量
值:"Rotate Left" | "Rotate Right"
默认值: 'Rotate Left'

指定要旋转的位数。

编程用法

模块参数:N
类型:字符串标量 | 字符向量
值:大于或等于零的整数
默认值: '0'

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2014a 中推出

全部展开

另请参阅

模块