1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Kiến trúc máy tính bài tập chương 1 đại cương

4 721 3

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 61 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Biểu diễn các số thực dưới đây bằng số có dấu chấm động chính xác đơn 32 bit.

Trang 1

BÀI TẬP CHƯƠNG 1

nhiêu trong các phép biểu diễn số có dấu sau đây:

o Dấu và trị tuyệt đối

Giải:

2

0

n

i i

Áp dụng ta được:

6

2

0

85

i i

d



Vậy (11010101)2 = –8510

o Số bù 1

Giải:

 Vì bit cao nhất có giá trị 1 nên số (11010101)2 biểu diễn số âm –N

 Số (11010101)2 có được bằng cách lấy bù 1 của số (00101010)2

 Ta có: (00101010)2 = 1×25 + 1×23 + 1×21 = 42 = N

Vậy (11010101)2 = –4210

o Số bù 2

Giải:

Ta có công thức chuyển sang số thập phân của số bù 2:

2 1 1

0

n

i

Áp dụng vào ta được:

2

11010101  1 2  1 2    0 2 1 2  0 2  1 2  0 2  1 2 43

Vậy (11010101)2 = –4310

o Số thừa K = 128

Giải:

 Ta có: (11010101)2 = 1×27 + 1×26 + 1×24 + 1×22 + 1×20 = 213

 Vì 213 > 127 nên (11010101)2 biểu diễn số dương N trong cách biểu diễn theo

số thừa K = 128

Vậy (11010101)2 = 85

biểu diễn sau:

o Dấu và trị tuyệt đối

Ta có: 6510 = 010000012

Vậy: –6510 = 110000012

o Số bù 1

Vậy –6510 = 101111102

o Số bù 2

Ta có: 6510 = 010000012

Trang 2

Cộng thêm 1: 101111102

+ 000000012

101111112

Vậy: –6510 = 101111112

o Số thừa K = 128

Ta có: +6510 = 12810 + 6510 = 100000002 + 010000012 = 110000012

–6510 = 001111102 (Lấy số bù 1 của +65)

Cộng 1: + 000000012

001111112 (63 = 128 – 65) Vậy –6510 = 001111112

3 Đổi các số sau đây:

0100102 =

5

0

.2i i i

d

 = 0×20+ 1×21 + 0×22+ 0×23 + 1×24+ 0×25 = 2 + 16 = 18 Vậy 0100102 = 1810

Ta có:

1050/2 = 525 → 0

525/2 = 262 → 1

262/2 = 131 → 0

131/2 = 65 → 1

65/2 = 32 → 1

32/2 = 16 → 0

16/2 = 8 → 0

8/2 = 4 → 0

4/2 = 2 → 0

2/2 = 1 → 0

1/2 = 0 → 1

Vậy 105010 = 100000110102

Phần nguyên: 20

20/2 = 10→ 0

10/2 = 5 → 0

5/2 = 2 → 1

2/2 = 1 → 0

1/2 = 0 → 1

 2010 = 101002

Phần lẻ: 875

.875×2 = 1.75 → 1

.75×2 = 1.5 → 1

.5×2 = 1.0 → 1

 (.875)10 = (.111)2

Vậy 20.87510 = 10100.1112

Trang 3

o –2010 10 → số nhị phân 16 bits

Ta có số dương: 201010 = 00000111110110102

Vậy –201010 = 10000111110110102

Ta có số dương: 201010 = 00000111110110102

Vậy –201010 = 11111000001001012

Ta có số dương: 201010 = 00000111110110102

Lấy số bù 1 ta có: 11111000001001012

Vậy –201010 = 11111000001001102

+201010 = 3276810 + 201010 = 3477810 = 10000111110110102

–201010 = 01111000001001012 (số bù 1 của +2010)

01111000001001102 (32768 – 2010)

Vậy –201010 = 01111000001001102

4 Biểu diễn các số thực dưới đây bằng số có dấu chấm động chính xác đơn 32 bit.

o 135.75

Ta có:

135.75 = 10000111.11 = 1.0000111112 ×27

= (-1)S×(1.f1 f2 …f23)×2(E – 127)

E = 127 + 7 = 13410 = 100001102 (8 bit)

Kết quả:

o –581.675

Ta có:

= (-1)S×(1.f1 f2 …f23)×2(E – 127)

E = 127 + 9 = 13610 = 100010002 (8 bit)

f = 001000101101011001100112 (23 bit)

Kết quả:

Trang 4

o 1150.6875

Ta có:

= (-1)S×(1.f1 f2 …f23)×2(E – 127)

Kết quả:

o –11257.125

Ta có:

= (-1)S×(1.f1 f2 …f23)×2(E – 127)

Kết quả:

Ngày đăng: 26/05/2016, 10:20

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w