Binary Arithmetic Calculator ๐งฎ

๐ Table of Contents
๐ Overview
The Binary Arithmetic Calculator is a sophisticated MATLAB application designed to perform various arithmetic operations in different number systems. It offers a user-friendly interface with advanced features, making it an ideal tool for students, educators, and professionals working with binary, octal, decimal, or hexadecimal arithmetic.
โจ Features
- ๐ข Support for multiple number systems:
- Binary (2)
- Octal (8)
- Decimal (10)
- Hexadecimal (16)
- โ Basic arithmetic operations (addition, subtraction, multiplication, division)
- ๐ Bitwise operations (AND, OR, XOR, NOT)
- โ๏ธ Shift operations (left shift, right shift)
- ๐งฎ Advanced mathematical operations (modulo, power, square root, logarithm)
- ๐ Adjustable number length (4-32 bits)
- โ Twoโs complement support for signed numbers
- ๐ Signed mode for negative number representation
- ๐ฏ Floating-point mode with adjustable precision
- ๐ Auto-calculate functionality
- ๐ Operation history tracking with simplified symbols
- ๐ Number visualization for both integer and floating-point representations
- ๐ Decimal result display
- ๐ Bit representation display
- ๐ Copy result to clipboard functionality
- โ
Comprehensive input validation
- ๐จ User-friendly interface with tooltips and instructions
- ๐ Conversion history tracking
๐ Installation
- Ensure you have MATLAB R2021a or later installed on your system.
- Clone this repository:
git clone https://github.com/VoxDroid/Binary-Arithmetic-Calculator.git
- Open MATLAB and navigate to the cloned directory.
- Run the
BinaryArithmeticCalculator.m
file to start the application.
๐ฅ๏ธ Usage
- Launch the application by running
BinaryArithmeticCalculator.m
in MATLAB.
- Use the intuitive UI to perform calculations:
- Enter numbers in the input fields
- Select the desired operation
- Adjust settings like binary length, signed mode, or floating-point mode
- Click โCalculateโ or enable โAuto Calculateโ for instant results
- Explore additional features:
- View operation history
- Visualize results in the Visualization tab
- Check conversion history in the Conversion History tab
- Read the built-in tutorial for detailed instructions
๐ License
This project is licensed under the MIT License. See the LICENSE file for details.
@VoxDroid
Project Link: https://github.com/VoxDroid/Binary-Arithmetic-Calculator.git
Made with โค๏ธ and MATLAB