+ hệ cơ số 2
+ Các chữ số :0 -1
+Biểu diễn tổng quát.
ví dụ:
:
2/ Biểu diễn số thực
ví dụ:
cách chuyển:
if(a*2>=1){1}
else{0}
ví dụ :
1/ 0.75
- a = 0.75*2 = 1.5 >1 -> a= 0,5 , 1
- a= 0.5*2 = 1 >1 -> a= 0(dừng ) 11
2/ 0.15
- a = 0.15*2 = 0.3 <1 - > a = 0.3 0
- a = 0.3*2 = 0.6 <1 - > a = 0.6 00
- a = 0.6*2 = 1.2 >1 - > a = 0.1 001
- a = 0.2*2 = 0.4 <1 - > a = 0.4 0010
- a = 0.4*2 = 0.8 <1 - > a = 0.8 00100
- a = 08*2 = 1.6 <1 - > a = 0.6 001001..............cứ làm khi nào a= 0 thì dừng
3/ số có dấu
Đối số có dấu : Bít MSB của số dương = 0(most significant bit)
Bít MSB của số âm =1
biểu diễn số âm: + đổi sang nhị phân
+Đổi thành số dương bằng cách thêm 0 vào - số âm thêm 0
+ lấy bù 2 ( bù 1 +1)
ví dụ:
Tóm lại: + số không dấu : 1010 =10
+ số có dấu : 1010 = -6
4/ phép cộng
a/ cộng 1 bitb/ cộng 1 bit có nhớ
c/ cộng n bit có nhớ
d / xử lý tràn
No comments:
Post a Comment