文档

bi2de

将二进制向量转换为十进制数

语法

d = bi2de (b)
d = bi2de (b, flg)
d = bi2de (b、p)
d = bi2de (b、p flg)

描述

例子

d= bi2de (b转换二进制行向量b到非负十进制整数。

d= bi2de (b焦距将二进制行向量转换为十进制整数,其中焦距确定最高有效数字的位置。

d= bi2de (bp转换一个基地- - - - - -p行向量b到非负十进制整数。

d= bi2de (bp焦距转换一个基地- - - - - -p行向量为十进制整数,其中焦距确定最高有效数字的位置。

输入参数

全部折叠

指定为行向量或矩阵的二进制输入。

例子:(0 1 0)

例子:[1 0 0;1 0 1]

请注意

b必须表示小于或等于的整数252

字符向量,它确定第一列对应的是最低阶数字还是最高阶数字。如果省略了,bi2de假设“right-msb”

被转换为小数的行向量的底。指定为大于或等于的正整数2

例子:4

输出参数

全部折叠

从进位-转换而来的十进制输出p行向量b.的元素d非负整数。如果b是一个矩阵,每一行代表一个底p号码。在本例中,输出d列向量中每个元素都是对应行的十进制表示形式b

例子

全部折叠

生成一个矩阵,其中包含0到15之间的5个随机数的二进制表示。将二进制数转换为十进制整数。

B = randi([0 1],5,4);d = bi2de (b)
d =5×115 14 11 15

将以8为基数的数字转换为其等价的十进制数。将最有效的数字分配到最左边的位置。输出对应于

D = bi2de([4 2 7 1],8,“left-msb”
d = 2233

扩展功能

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

另请参阅

之前介绍过的R2006a

这个话题有帮助吗?