十二月二日

将十进制数转换为表示二进制数的字符数组

描述

实例

binStr = dec2bin (D)返回数字的二进制表示形式,或以2为基数D. 输出参数宾斯特是使用字符表示二进制数字的字符向量'0''1'

如果D是数字向量、矩阵还是多维数组宾斯特是一个二维字符数组。每行宾斯特表示的元素D

实例

binStr = dec2bin (D,明迪吉特人)返回一个二进制表示形式,其中不少于明迪吉特人数字。

例子

全部崩溃

将十进制数转换为表示其二进制值的字符向量。

D=23;binStr=dec2bin(D)
binStr = ' 10111 '

指定所需的二进制位数十二月二日的回报。如果您指定更多的数字是必需的,那么十二月二日用前导零填充输出。

D=23;binStr=dec2bin(D,8)
binStr = ' 00010111 '

如果指定更少的数字,则十二月二日仍然返回表示输入数字所需的二进制数。

binStr=dec2bin(D,1)
binStr = ' 10111 '

创建一个数字数组。

D=[1023 122 14];

代表D作为二进制值,使用十二月二日作用每行宾斯特的元素D

binStr = dec2bin (D)
宾斯特=3 x10 char数组'1111111111' '0001111010' '0000001110'

由于字符数组的所有行必须具有相同的字符数,十二月二日垫上几排宾斯特前导零。例如,数字14可以用二进制数字表示'1110'. 但是要匹配第一行的长度宾斯特这个十二月二日函数将第三行填充到'0000001110'

从R2020a开始十二月二日函数使用负数的二元补码值转换负数。

例如,这些调用十二月二日转换负数。

十二月二日(-1)
ans='11111111'
十二月二日(-16)
ans='11110000'

输入参数

全部崩溃

输入数组,指定为数字数组。

  • 如果D是一个浮点数数组,以及D有一个小数部分,那么十二月二日在转换之前截断它。例如十二月二日两者兼而有之1212.5'1100'.截断总是指向小于或等于该元素的最接近的整数。

  • 如果D是字符还是逻辑数组十二月二日处理D作为整数。然而十二月二日将字符视为其Unicode®值,因此指定D不推荐使用字符数组。

从R2020a开始,D可以包括负数。该函数使用负数的二元补码值转换负数。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|必然的|烧焦

输出中的最小位数,指定为整数。

  • 如果D可以用少于明迪吉特人二进制数字,然后十二月二日用前导零填充输出。

  • 如果D是如此之大,以至于必须用超过明迪吉特人那么是数字吗十二月二日返回所需位数的输出。

提示

  • 如果输入参数D值大于由返回的值flintmax然后十二月二日可能不会返回精确的表示。

  • 产量十二月二日无论您的计算机使用big-endian还是little-endian格式在内存中存储值,都是相同的。有关这些格式的详细信息,请参见字节顺序

扩展能力

之前介绍过的R2006a