Binäre Dezimalberechnungen mit bin2dec durchführen

3502
Léo Léopold Hertz 준영

Wofür ist das Octave NaN? Ist Punkt falsches Trennzeichen?

>> bin2dec ('10.1') ans = NaN 
3
Sie möchten also eine von DEC / VAX formatierte Gleitkomma-Binärzeichenfolge in eine Dezimalzahl konvertieren? hanleyp vor 15 Jahren 1
Es gibt kein korrektes Trennzeichen für das, was Sie erreichen wollen. DaveParillo vor 15 Jahren 1

3 Antworten auf die Frage

3
A Dwarf

Nan bedeutet keine Zahl

Ihre Operation hat zu einem undefinierten Ergebnis geführt. bin2dec (s) gibt die dezimale Darstellung der Binärzahl in s zurück . Aber Sie haben eine Dezimalzahl übergeben.

Sie wollten wahrscheinlich dec2bin () verwenden

Ich meinte mit 10.1 eine binäre Zahl 2 ^ 1 + 2 ^ -1 in DEC, nicht dezimal. Léo Léopold Hertz 준영 vor 15 Jahren 1
Ich verstehe, dass Sie Masi fragen. Mit dec2bin oder bin2dec können Sie keine gebrochene Binärdarstellung verwenden. Soweit ich weiß, unterstützt Octave es nicht. A Dwarf vor 15 Jahren 0
1
Dennis Williamson

Diese Funktionen funktionieren nur mit ganzen Zahlen.

1
hanleyp

Gemäß dem Handbuch von Octave können Sie binäre Gleitkommadaten im VAX D- und VAX G-Floating-Format öffnen und lesen. "Konvertierungen werden derzeit jedoch nur für die Formate" ieee-be "und" ieee-le "unterstützt."