Professional Documents
Culture Documents
Báo Cáo Project
Báo Cáo Project
1
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
xác
chí
4
nh
phân sang nhị phân
Xử lý input cho kiểu dữ liệu Trà Anh Toàn 100%
1
Qint
Xử lý testcase Xử lý output cho kiểu dữ Võ Thế Minh 100%
(dạng file) 2
liệu Qint
Xử lý input cho kiểu dữ liệu Võ Thế Minh 100%
3
Qfloat
Xử lý output cho kiểu dữ Võ Thế Minh 100%
4
liệu Qfloat
Thiết kế giao diện Phạm Văn Minh 100%
1
Giao diện
Phương
Thêm code vào giao diện Phạm Văn Minh 100%
2
Phương
IV. Phạm vi biểu diễn của QInt và QFloat
1. Đối với QInt
- Biểu diễn số nguyên có dấu ở dạng bù 2
- Phạm vi biểu diễn [−2127 ,2127 −1 ]
2. Đối với QFloat
- Biểu diễn ở dạng số chấm động chính xác cao
- Phạm vi biểu diễn:
o Số dương [2 ¿ ¿−16383 ,(2−2−112 )×216384 ]¿
o Số âm [(2−112 −2 ¿ ×216384 ,−2−16383 ¿
V. Giao diện khi chạy testcase Qint
1. Giao diện tổng quan chương trình
2
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
3
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
4
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
4. Cộng/Trừ/Nhân/Chia 2 số nguyên
- Mục 4 chỉ xét riêng các trường hợp tính toán của số nguyên hệ thập phân
giúp cho người đọc dễ dàng so sánh kết quả nhận được
a. Các trường hợp bình thường
Bộ test:
Num 1=−170141183460469231731687303715884105727
Num 2=−1
Hình minh họa: Chọn dạng dữ liệu Decimal cho input rồi nhập 2 số
5
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
5. Toán tử dịch trái (<<), dịch phải (>>), xoay trái (ROL), xoay phải (ROR)
Bộ test: Number : 1024 ( decimal )
Dịch trái (<<) 2 bit
Dịch phải (>>) 4 bit
Quay trái (ROL) 6 bit
Quay phải (ROR) 8 bit
Hình minh họa
6
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
6. Toán tử so sánh (>, >=, <, <=, ==) và toán tử logic (AND, OR, XOR, NOT)
Bộ test
num1( decimal)=99999999999999999999999999999999999999
num 2(decimal)=1212331233123
Hình minh họa:
7. Minh họa một số trường hợp tính toán của các hệ khác
a. Cộng/Trừ/Nhân/Chia đối với hệ số Hex
Hình minh họa cho hệ số Hex: Chọn hệ số nhập liệu là Hex
7
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
c. Toán tử so sánh (>, >=, <, <=, ==) và toán tử logic (AND, OR, XOR, NOT)
đối với hệ Bin
Hình minh họa: Chọn hệ số nhập liệu là Bin
d. Toán tử so sánh (>, >=, <, <=, ==) và và toán tử logic (AND, OR, XOR,
NOT) đối với hệ Hex
8
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
9
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
b. Trường hợp số 0
Hình minh họa:
10
Trường Đại học Khoa học Tự nhiên – Lớp 18_2
https://stackoverflow.com/questions/9075408/change-edit-box-content-when-button-
is-clicked-in-mfc
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox
https://stackoverflow.com/questions/7768187/how-do-i-load-a-file-using-a-button-on-
mfc
https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/
dk77e5e7(v=vs.100)?redirectedfrom=MSDN
http://forums.codeguru.com/showthread.php?317701-Browse-button-in-MFC
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox
https://stackoverflow.com/questions/17828258/how-to-prevent-mfc-dialog-closing-on-
enter-and-escape-keys
https://docs.microsoft.com/en-us/cpp/mfc/reference/cdialog-class?view=vs-2019
11