本文介绍了十进制转二进制为双精度型数组,而不是字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
到目前为止我有这个:
data = 14 out = dec2bin(data, 4)给出:
out = 1110但我想以这种格式获取二进制数:
But I want to get binary number in this format:
out = [1 1 1 0]感谢您的帮助!
推荐答案您正在寻找 de2bi 和 'left-msb' 选项.
You're looking for de2bi with the 'left-msb' option.
data = 14 out = de2bi(data, 4,'left-msb')这需要通信系统工具箱.或者使用您的原始方法和基本的 dec2bin 加上以下内容:
Which requires the Communication Systems Toolbox though. Alternatively use your original approach with the fundamental dec2bin with the following addition:
data = 14 out = double( dec2bin(data, 4) ) - 48 out = 1 1 1 0更多推荐
十进制转二进制为双精度型数组,而不是字符串
发布评论