- 0 = off
- 1 = on.
Ví dụ: Dùng số nhị phân để tạo số thập phân
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
Dãy trên có 8 bit:
Bit bên trái cùng có giá trị là 128 là cao nhất (Most Significant Bit - MSB).
Bit bên phải cùng có giá trị là 1 là nhỏ nhât (Least Significant Bit - LSB).
1. Chuyển đổi Thập phân sang Nhị phân
Cho tất cả các bit nhị phân tắt-off thì cho cho ra số nhập phân là 0
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Nếu muốn số thập phân có giá trị là 192 đổi sang nhị phân thì chúng ta bật-on các bit bắt đầu từ bít bên phải:
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
128 + 64 = 192
Vậy với số thập 192 đổi sang nhị phân sẽ là: 1100 0000
Ví dụ: Chuyển số thập phân 168 sang nhị phân
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
1
|
0
|
1
|
0
|
1
|
0
|
0
|
0
|
128 + 32 + 8 = 168 => 1010 1000
Ví dụ: Số thập phân 31
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
16 + 8 + 4 + 2 + 1= 31 => 0001 1111
Ví dụ: Số thập phân 255
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255
Để có được giá trị thập phân cao nhất đồng nghĩa với tất cả các bit nhị phân được bật-on.
Vậy số thập phân 255 đổi sang nhị phân sẽ là: 1111 1111
Vậy số thập phân 255 đổi sang nhị phân sẽ là: 1111 1111
2. Chuyển đổi Nhị phân sang Thập phân
Chúng ta cũng có thể làm ngược lại với cách đổi trên để có được số thập phân
Ví dụ: Chuyển số nhị phân 1011 1110 sang thập phân
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
128 + 32 + 16 + 8 + 4 + 2 + 0 = 190
Ví dụ:
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
16 + 4 + 2 = 22
Áp dụng vào tính Wildcard Mask/Bits
Xong!
No comments:
Post a Comment