Engee 文档

位到整数转换器

将位的向量映射到整数的相应向量。

类型: BitToIntegerConverter

图书馆中的路径:

/Basic/Logic and Bit Operations/Bit to Integer Converter

资料描述

位到整数转换器 将输入向量中的位组映射到输出向量中的整数。

电话号码 由参数设置*每整数位数(M)* :

  • 对于无符号整数,块匹配每组 范围内的整数位 . 结果,输出向量的长度在 小于输入向量长度的倍。

  • 对于有符号整数,块匹配每组 范围内的整数位 .

港口

入口

In-input signal
'bit scalar|/`vector is a column of bits'

输入信号是标量或位的列向量的形式,其长度是参数*每整数位数(M)*中指定的值的倍数。 输入数据必须是值为"0"或"1"的位。

数据类型:`Int8`,Int16,Int32,Uint8,UInt16,UInt32,Float32,Float64,Bool

出口;出口

Out-pass输出信号:q[<br>]'integer'|`vector-column of integers'

作为整数或整数的列向量返回的输出信号。 *位打包后,将生成的整数值视为*参数确定输出整数是解释为无符号还是有符号。

  • 当输入位被视为无符号时,输出中的每个整数都在[0,(2M-1)]范围内。

  • 当输入位被视为有符号时,输出中的每个整数都在[(-2M-1),(2M-1-1)]范围内。

参数

每个整数的位数(M)-每个整数的位数(M)传递:q[<br>]'3.0(默认)|'范围[1,32]中的整数

映射到输入中作为值[1,32]范围内的整数的每个整数的输入位数。

编程使用

块参数

'nbits'

'[1,32]范围内的整数'

默认情况下

'3.0'

输入位顺序-在pass的输入位的顺序:q[<br>]'MSB第一(默认)|/'LSB第一`

确定输入信号的第一位是高位('MSB`)还是低位(`LSB')。

编程使用

块参数

"比特顺序"

"MSB优先` | "LSB优先`

默认情况下

"MSB优先`

位打包后,将生成的整数值视为-将输出值视为有符号或无符号数传递:q[<br>]'Unsigned(default)|'Signed

指定应将输出值视为有符号数字(Signed)还是无符号数字(Unsigned)。

编程使用

块参数

"签名输出值"

'未签名` | '签名'

默认情况下

'无符号'

输出数据类型-输出数据类型
'Float16||同input|Float64|Float32|Int8|Int16|Int32|UInt8'/'UInt16|`UInt32'

*输出数据类型*的可用值因输出数据的所需符号而异。

如果输出整数为"有符号",则可以选择以下输出数据类型选项之一:

  • '漂浮32`

  • '漂浮64`

  • `Int8'

  • `Int16'

  • `Int32'

如果输出整数是’Unsigned`,则除了添加上述选项之外:

  • 与输入相同

  • '漂浮32`

  • '漂浮64`

  • `Int8'

  • `Int16'

  • `Int32'

  • 'UInt16`

  • 'UInt32`

附加选项

C 代码生成: 是