主要内容

Bit Set

将存储整数的指定位设置为 1

  • Bit Set block

库:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

描述

Bit Set 模块将存储整数的指定位设置为 1。忽略定标。

您可以使用位的索引参数指定要设置为 1 的位,其中位 0 是最低有效位。

示例

全部展开

如果 Bit Set 模块已启用且第 2 位设为 1。

由常数 2.^[0 1 2 3 4] 组成的向量以二进制表示为 [00001 00010 00100 01000 10000]。

在位 2 设置为 1 时,结果是 [00101 00110 00100 01100 10100],以十进制表示为 [5 6 4 12 20]。

端口

输入

全部展开

具有存储整数的指定位的输入信号。

数据类型: single | double | Boolean | fixed point

输出

全部展开

指定位设置为 1 的输出信号。

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

参数

全部展开

位的索引,其中位 0 是最低有效位。

编程用法

模块参数iBit
类型:字符向量
:正整数
默认值'0'

模块特性

数据类型

Booleana | fixed point | integer

直接馈通

多维信号

可变大小信号

过零检测

a 建议不要对布尔信号进行位运算。

扩展功能

全部展开

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

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出

另请参阅

| | (HDL Coder) | (HDL Coder)