标签: matlab hdl hdl-coder
我正在使用MATLAB函数,该函数使用二进制基数中的数字。为此,它使用函数dec2bin将整数转换为包含二进制信息的char数组。问题是我计划使用HDL Coder生成该功能的HDL版本。该过程的一个步骤是将变量转换为固定点。这可以在数据是标量时自动完成,那么有没有办法在不使用向量的情况下管理二进制数?
dec2bin
答案 0 :(得分:1)
dec2bin仅用于显示目的。数字始终使用二进制表示存储在计算机中。您可以使用这些功能 bitand, bitor, bitxor, bitcmp, bitshift, bitget,和 bitset 按顺序操作整数:
bitand
bitor
bitxor
bitcmp
bitshift
bitget
bitset
>> a = uint32(7); >> b = uint32(12); >> bitand(a, b) ans = uint32 4
(单击上面的函数名称以获取文档。您也可以在MATLAB中help bitand阅读较短版本的文档或doc bitand阅读完整文档。)
help bitand
doc bitand