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 commentaire

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

Connectez-vous pour commenter.

 Réponse acceptée

David Goodmanson
David Goodmanson le 29 Mar 2017
Modifié(e) : David Goodmanson le 29 Mar 2017

0 votes

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

3 commentaires

Guillaume
Guillaume le 29 Mar 2017
Modifié(e) : Guillaume le 29 Mar 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 le 29 Mar 2017
thank u
Favour Oghenekowho
Favour Oghenekowho le 2 Juil 2021
Hi, how can I convert Hexadecimal to excess 3 code using Matlab?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by