You are on page 1of 1

CTT10009 – COMPUTER SYSTEM

BÀI TẬP
BT1: Biểu diễn dữ liệu

I. Thông tin chung:

Mã bài tập: BT1


Thời gian làm bài: 1 tuần
Loại bài tập: Cá nhân
Nộp bài qua: Moodle

II. Mục tiêu

Thông qua bài tập để hiểu được cách lưu trữ dữ liệu số (số nguyên có dấu và không
dấu) trên máy tính:
III. Mô tả

A. Biên dịch đoạn chương trình constant_limit.c và trả lời các câu hỏi sau (7đ):
1. Cho biết kết quả của các cặp dòng code sau có điểm gì khác biệt?

printf("The maximum value of UNSIGNED INT = %u\n", UINT_MAX);


printf("The maximum value of UNSIGNED INT = %d\n", UINT_MAX);

printf("The maximum value of UNSIGNED LONG = %ld\n", ULONG_MAX);


printf("The maximum value of UNSIGNED LONG = %lu\n", ULONG_MAX);

2. Sự khác biệt trên có ý nghĩa thế nào?

B. Viết chương trình cho phép (3đ):


1. Nhập vào số nguyên không dấu X (16-bit)
2. Xuất biểu diễn dạng nhị phân của X

IV. Quy định nộp bài:

1. Báo cáo gồm:


a. Ý tưởng chính của chương trình
b. Mã nguồn chương trình (chụp hình/ chèn code vào báo cáo)
c. Chụp màn hình kết quả thực thi chương trình
d. Trả lời các câu hỏi được nêu trong phần A
2. Nộp bài với định dạng MSSV.pdf (Vd: 2012123.pdf)

You might also like