/*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===*/
Showing posts with label COM1014. Show all posts
Showing posts with label COM1014. Show all posts

Chuyển Đổi Thập Phân Sang Bát Phân và Ngược Lại/Convert Decimal To Octal

A. Thập phân sang bát phân

Cũng giống như cách chuyển đổi cơ số từ thập phân sang nhị phân, để chuyển cơ số 10 sang cơ số 8 ta cũng phải thực hiện lưu lại kết quả chia dư số ở hệ thập phân cho 8, sau đó chia số đó cho 8. Cứ lặp lại chừng nào số cần chuyển còn lớn hơn 1. 


Ví dụ: 

A.1. Chuyển 1309 từ hệ thập phân sang hệ bác phân


A.2. Chuyển 20202 từ hệ thập phân sang hệ bác phân



B. Bát phân sang thập phân


Ví dụ: Chuyển các số sau đây từ hệ Bát phân sang Thập phân: 37, 473, 1275, 2022
  • 37 = (3 × 8¹) + (7 × 8⁰) = 24 + 7 = 31
  • 473 = (4 × 8²) + (7 × 8¹) + (3 × 8⁰) = 256 + 56 + 3 = 315
  • 1275 = (1 × 8³) + (2 × 8²) + (7 × 8¹) + (5 × 8⁰) = 701
  • 2022 = (2 × 8³) + (0 × 8²) + (2 × 8¹) + (2 × 8⁰) = 1042

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!

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

1. Chuyển đổi Thập phân sang Nhị phân:
    Lấy số cần chuyển chia cho 2 ta được:
    - Phần nguyên: lấy phần nguyên chia tiếp cho 2 và chia cho đến khi phần nguyên bằng 1 thì dừng.
    - Phần số dư: kết quả thu được là tập hợp các số dư 


    Ví dụ: Chuyển đổi số 10 của hệ thập phân sang hệ nhị phân.

    + Lấy 10 chia 2 bằng 50
    + Lấy 5 chia 2 bằng 21
    + Lấy 2 chia 2 bằng 10  => dừng (vì phần nguyên bằng 1)

    Cách ghi kết quả là ta nghi ngược phần dư từ dưới lên trên và bắt đầu là số 1 của phần nguyên: 1010

    Ví dụ: chuyển đổi số 25 từ thập phân sang nhị phân:

     kết quả chuyển đổi là: 11001

    Ví dụ
    Chuyển đổi số 78 từ hệ thập phân sang hệ nhị phân



    2. Chuyển đổi Nhị phân sang Thập phân:
      Từ 1 số nhị phân chuyên sang số thập phân chúng sẽ đánh dấu thứ tự từ phải sang trái và bắt đầu bằng số 0. 
      Ví dụ: chuyển đổi số nhị phân 1000111 sang thập phân

      Số nhị phân
      1
      0
      0
      0
      1
       1 
      1
      Thứ tự
      6
      5
      4
      3
      2
      1
      0
      Bảng: Cách đánh số thứ tự khi chuyển đổi

      1x26 + 0x250x240x231x221x211x20 = 640 + 0 + 0 + 42 + 1 = 71

      Bảng kết 2x cần ghi nhớ

      Ví dụ: Chuyển đổi 11001 về số thập phân
      1x24 + 1x23 + 0x22 + 0x21 + 1x20 = 16 + 8+ 0 + 0 + 1 = 25

      Áp dụng vào tính Wildcard Mask/Bits

      Xong!

      Máy tính không nhận đúng dung lượng

      Có rất nhiều bạn hỏi tại sao máy tính không nhận đúng dung lượng của nhà sản xuất in trên HDD. Chủ đề hôm nay sẽ giải thích vấn đề này.

      Bảng chuyển đổi


      Nhà sản xuất dùng đơn vị tính là x1000 trong khi đó hệ điều hành thì dùng đơn vị là x1024.




      Ví dụ dung lượng HDD của nhà sản xuất 500 GB = 500,000,000,000 B, nhưng thực tế máy tính nhận chỉ có 466 GB thôi. Cách tính là 500,000,000,000/1024/1024/1024 = 466 GB


      Tương tư: 1TB của nhà sản xuất thì hệ điều hành 931 GB

      Kết quả chụp trên HĐH Win10

       Xong!

      /*header slide*/