conversion of binary to decimal

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 Comment

code matlab how to convert from binary to decimal

Sign in to comment.

 Accepted Answer

David Goodmanson
David Goodmanson on 29 Mar 2017
Edited: David Goodmanson on 29 Mar 2017
Hi ablaze, Your code has bin2dec trying to convert a string containing the word 'binary'. Try
a = '1011'
bin2dec(a)

3 Comments

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.
thank u
Hi, how can I convert Hexadecimal to excess 3 code using Matlab?

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!