Thuat toan va so nguyen

Chia sẻ bởi Lê Phước Hoà | Ngày 16/10/2018 | 46

Chia sẻ tài liệu: thuat toan va so nguyen thuộc Tin học 9

Nội dung tài liệu:

Dữ liệu kiểu số nguyên

I / Loại : Thường dùng 5 loại chính :

T/T
Tên
Miền giá trị
Kích thước

1
Byte
0..255
1 Byte

2
ShortInt
-128 .. 127
1 Byte

3
Interger
-32768 .. 32767
2 Byte

4
Word
0 .. 65535
2 Byte

5
LongInt
-2147483648..2147483647
4 Byte


II / Các cách biểu diễn số nguyên :

1 - Dạng thập phân : Dùng các kí tự ‘0’ .. ‘9’
2 - Dạng nhị phân : Dùng 2 kí tự ‘0’ và ’1’
3 - Dạng Hecxa : Dùng các kí tự ‘0’,..’9’, và các chữ ‘A’,’B’,..,’F’
4 - Dạng cơ số n : Dùng n kí tự là ‘0’,..,’9’,’A’,..’F’,...,’Z’,...

Thí dụ :

5 = 1*2 2 + 0*2 1 + 1+ 2 0 5 trong hệ nhị phân là : 101
15 = 1*2 3 +1*2 2 + 1*2 1 + 1+ 2 0 15 trong hệ nhị phân là : 11111
150 = 1*2 7 +1*2 4 + 1*2 2 + 1+ 2 1 150 trong hệ nhị phân là : 10010110


150= 9*16 1 + 6*16 0 150 trong hệ Hecxa là 96
255=15*16 1 + 15*16 0 255 trong hệ Hecxa là FF

Lưu ý : Nếu có x = 0111000011011001 ( Dạng nhị phân )thì kể từ phải qua trái ta nói :
Bít 0 của x là 1
Bít 1 của x là 0
Bít 2 của x là 0
Bít 3 của x là 1
..........................
Bít 15 của x là 0 ( Bít bêntrái nhất )

Thực hành : Muốn chuyển một số x ( Thí dụ nguyên dương kiểu Integer, ở dạng thập phân ) sang dạng n-phân ta tiến hành như sau :

Biểu diễn x dưới dạng :
x= a 15 * N 15 + a 14 * N 14 + .. + a 3 * N 3 + a 2 * N 2 + a 1 * N 1 + a 0 * N 0
Khi đó dạng N-phân của x là :
a15 a14 a13 ... a3 a2 a1 a0 .

Một trong nhiều phương pháp tiến hành là sơ đồ sau đây :



x N

a0 T1 N

a1 T2 N

a2 ........... T3 N


......
a i-3 T i-2 N

a i-2 T i-1 N

a i-1 T i N

a i 0




Trong hệ N- phân x được biểu diễn là ai a i-1 ai-2 .....a2 a1a0



150 2

0 75 2

1 37 2

1 18 2

0 9 2

1 4 2

0 2 2

0 1 2

1 0


Số x trong hệ nhị phân được biểu diễn là 10010110 ( Gồm các số dư lấy theo thứ tự ngược từ dưới lên )



III / Các phép toán với số nguyên :

1 ) Các phép toán cộng,trừ,nhân,div( lấy thương nguyên ) ,mod ( lấy dư ). Cho kết quả là số nguyên .
2 ) Phép chia ( / ) cho kết quả là số thực . Thí dụ : 10/ 2 là giá trị
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Lê Phước Hoà
Dung lượng: 62,50KB| Lượt tài: 0
Loại file: DOC
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)