binary=1011 decimal=bin2dec('binary')
this code shows a error - Error using bin2dec Binary string may consist only of characters 0 and 1
Is there is method for conversion of binary to decimal through passing a variable which consists binary numbers?????

1 Kommentar

Raed Alaa
Raed Alaa am 15 Nov. 2021
code matlab how to convert from binary to decimal

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

David Goodmanson
David Goodmanson am 29 Mär. 2017
Bearbeitet: David Goodmanson am 29 Mär. 2017

0 Stimmen

Hi ablaze, Your code has bin2dec trying to convert a string containing the word 'binary'. Try
a = '1011'
bin2dec(a)

3 Kommentare

Guillaume
Guillaume am 29 Mär. 2017
Bearbeitet: Guillaume am 29 Mär. 2017
Note that if the input is indeed numerical as shown, then
binary = 1011;
decimal = bin2dec(num2str(binary));
would work up to 15 bits. After that you're above the maximum integer value that can be stored accurately in a double (see flintmax)
It is indeed much safer to store this binary number as a string, which does not have any limit on the number of bits.
ablaze
ablaze am 29 Mär. 2017
thank u
Favour Oghenekowho
Favour Oghenekowho am 2 Jul. 2021
Hi, how can I convert Hexadecimal to excess 3 code using Matlab?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by