| Họ tên | MSSV |
|---|---|
| Đinh Hoàng Dương | 18127084 |
| Đào Việt Hoàng | 18127101 |
Visual Studio 2017 (v141)
Visual Studio 2019 (v142)
ISO C++ 17 Standard (std:c++17)
| Chức năng | Người làm |
|---|---|
| Chuyển số từ hệ 10 sang hệ 2 | Dương |
| Chuyển số từ hệ 2 sang hệ 10 | Hoàng |
| Chuyển số từ 16 sang 2 và ngược lại | Dương |
| Chuyển số từ 10 sang 16 và ngược lại | Hoàng |
| Operator = + - * / | Hoàng (ft. Dương) |
| Toán tử AND, OR, XOR, NOT | Dương |
| Dịch trái dịch phải số học | Dương |
| Xoay trái xoay phải cho 1 bit | Dương |
| Đọc/Xuất file | Dương |
Nhờ kinh nghiệm tích lũy từ các đồ án môn học trước mà nhóm đã biết được bitset. Thay vì sử dụng char[128] hay __int64[2], sẽ dễ dàng hơn rất nhiều nếu tận dụng kiểu dữ liệu có sẵn của C++.
Đồ án sẽ được chia làm 2 class chính:
Vì dữ liệu dưới dạng bitset nên constructor sẽ chịu trách nhiệm chuyển đổi mọi số sang hệ 2 và thực hiện các tác vụ trong hệ này (vd: cộng, trừ, nhân, chia,...). Khi nào muốn hiển thị kết quả thì sử dụng các hàm getBits, getDecimal, getHexaDecimal để lấy.
Sau nhiều lần thử và sai, tỷ lệ hoàn thành đồ án là 100%. Tuy còn xuất hiện 1 số "hiện tượng lạ" không thể giải thích nhưng nếu viết code đúng cách thì đảm bảo an toàn.






