/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Chuyển Đổi Thập Phân Sang Nhị Phân và Ngược Lại/Convert Decimal To Binary - Cách 2

Thường thì chúng ta làm việc với số thập phân và đếm từ 0 ->9, với hệ thống nhị phân thì chỉ làm việc với các số 0 và 1.

  • 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 + + + + 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

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


Xong!

No comments:

Post a Comment

/*header slide*/