Updated data for ES

This commit is contained in:
sherlock 2025-10-16 12:20:44 +05:30
parent 97274dd708
commit a900dee866
3 changed files with 418 additions and 65 deletions

62
ES/Project/report.md Normal file
View file

@ -0,0 +1,62 @@
# Calculator Program for Multi-Base Arithmetic
## How to Use the Calculator
### Initial Setup
- On power-up, the calculator starts in **DECIMAL mode**
- LCD shows: `Mode: DEC` on line 1, `Inp: 0` on line 2
- 7-segment displays the last digit of your input
### Basic Operations
1. **Entering Numbers**
- Press keys 0-9 for decimal digits
- In HEX mode, you can also use A-F (keys 10-15)
- In OCT mode, only 0-7 are valid
- In BIN mode, only 0-1 are valid
- Invalid digits for the current mode are ignored
2. **Changing Base Mode**
- Press **Key A (10)** to cycle through bases
- Order: BIN → OCT → DEC → HEX → BIN...
- Current mode displays on LCD top line
3. **Performing Calculations**
- Enter first number
- Press operation key:
- **Key B (11)**: Addition
- **Key D (13)**: Subtraction
- **Key E (14)**: Multiplication
- Enter second number
- Press **Key F (15)** for equals/result
4. **Clearing**
- Press **Key C (12)** to clear all (input, stored number, operation)
### Example Usage
**Example 1: Add 5 + 3 in Decimal**
```
Press: 5 → B → 3 → F
Display: Res: 8
```
**Example 2: Multiply 1010 × 11 in Binary**
```
Press: A (change to BIN mode)
Press: 1 → 0 → 1 → 0 → E → 1 → 1 → F
Display: Res: 11110 (30 in decimal)
```
**Example 3: Subtract F - A in Hexadecimal**
```
Press: A (cycle to HEX mode if not already)
Press: F → D → A (10) → F
Display: Res: 5
```
### Tips
- The 7-segment always shows the last hex digit of your current input
- Results stay in the current base mode
- If result exceeds display capacity, only visible portion shows
- After equals, the result becomes the new input for next operation