目錄
一.語法
二.說明
三.示例
1.轉換表示二進位制值的文字
2.返回數值陣列
bin2dec將用文字表示的二進位制數字轉換為十進位制數字。
d = bin2dec(binstr)
binstr
- 表示二進位制數字的文字,指定為字元陣列、字元向量元胞陣列或字串陣列。
由binstr
表示的二進位制數字不能超過53位。
從 r2020a 開始,binstr
可以是包含二進位製字面值使用的相同字首(0b
或0b
)和字尾的文字。例如,對bin2dec
的以下呼叫都會返回數字7
。
bin2dec('111')
bin2dec('0b111')
bin2dec('0b111s32')
此外,在 r2020a 中,binstr
還可以通過使用指定有符號整數型別的字尾來表示負數的 2 的補碼。例如,bin2dec('0b11111111s8')
返回-1
,因為s8
字尾指定 8 位有符號整數型別。在以前的版本中,binstr
無法表示負數。
d
= bin2dec(binstr)將binstr
轉換為十進位制數字並返回轉換後的數字。輸入引數binstr
使用字元'0'
和'1'
表示二進位制數字的位。
將表示二進位制值的字元向量轉換為十進位制數。如下所示:
binstr = '10111';
d = bin2dec(binstr)
d = 23
從 r2019b 開始,可以直接以二進位制格式寫入值,而無需使用bin2dec
。使用0b
字首,不要使用引號。matlab® 將該值儲存為整數,而不是文字。
d = 0b10111
d = uint8
23
建立乙個表示多個二進位制值的字串陣列。如下所示:
binstr = ["1111111111" "1111010" "1110"]
binstr = 1x3 string
"1111111111" "1111010" "1110"
轉換二進位制值並返回數值陣列。如下所示:
d = bin2dec(binstr)
d = 1×3
1023 122 14
從 r2019b 開始,建議使用二進位製字面值建立數值陣列,而不是使用bin2dec
轉換文字。如下所示:
d = [0b1111111111 0b1111010 0b1110]
d = 1x3 uint16 row vector
1023 122 14
MATLAB的dec2bin函式的使用
matlab幫助文件解釋 function dec2bin convert decimal integer to its binary representation usage dec2bin d returns the binary representation of d as a charact...
Matlab中hex2dec函式使用
目錄 一.語法 二.說明 三.示例 1.轉換表示十六進製制值的文字 2.返回數值陣列 hex2dec將十六進製制數字的文字表示形式轉換為十進位制數字。d hex2dec hexstr hexstr 表示十六進製制數的文字,它表示十六進製制數的文字,指定為字元陣列 字元向量元胞陣列或字串陣列。從 r2...
MATLAB中fopen fprintf函式的用法
matlab中fopen函式在指定檔案開啟的例項如下 1 fopen 開啟檔案,賦予檔案代號。語法1 fid fopen filename,permission 用指定的方式開啟檔案 fid n n是正整數 表示檔案開啟成功,檔案代號是n.fid 1 表示檔案開啟不成功。fid在此次檔案關閉前總是有...