Two's Complement Binary Strings

Convert between binary fixed point two's complement strings and decimal numbers.
2,6K Downloads
Aktualisiert 7. Jul 2022

Lizenz anzeigen

These functions convert between binary strings and decimal numbers like the built-in MATLAB functions BIN2DEC and DEC2BIN but can accommodate negative integers (via two's complement) and fractional positive and negative numbers (via two's complement fixed point with a binary point in the string).
Note that many fractional numbers that can be represented with a finite number of fractional digits cannot be represented by a finite number of fractional bits (specifically non-powers-of-two fractions like 0.3), which means that FIX2DEC will not always exactly invert DEC2FIX.

Zitieren als

Drew Compston (2024). Two's Complement Binary Strings (https://www.mathworks.com/matlabcentral/fileexchange/38889-two-s-complement-binary-strings), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2007b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und MATLAB Answers
Quellenangaben

Inspiriert: DI-155 Acquisition V1.0

Community Treasure Hunt

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

Start Hunting!
Version Veröffentlicht Versionshinweise
2.0.0.0

Mathworks changed the behavior of bitcmp, so I made a new function bitcmpold that reflects the old behavior of the function.

1.0.0.0