Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Giá trị bát phân (cơ số 8)
3
from binary 11
Nhị phân (cơ số 2) 11
Bát phân (cơ số 8) 3
Thập phân (cơ số 10) 3

Công cụ chuyển nhị phân sang bát phân là gì?

Công cụ này chuyển một số viết ở hệ nhị phân (cơ số 2, chỉ dùng hai chữ số 0 và 1) sang hệ bát phân (cơ số 8, dùng các chữ số từ 0 đến 7). Bát phân là cách biểu diễn gọn gàng cho số nhị phân, bởi cứ ba chữ số nhị phân sẽ tương ứng đúng một chữ số bát phân. Ngoài ra, công cụ còn cho biết giá trị thập phân (cơ số 10) tương đương để bạn dễ dàng kiểm tra lại kết quả.

Cách sử dụng

Nhập một số nhị phân, ví dụ 101110, vào ô nhập liệu rồi bấm xác nhận. Công cụ sẽ kiểm tra mọi ký tự đều là 0 hoặc 1, sau đó trả về giá trị bát phân, số nhị phân ban đầu và giá trị thập phân tương đương. Các số 0 ở đầu được xử lý tự động.

Giải thích công thức

Vì \(2^3 = 8\), nên ba chữ số nhị phân mã hóa được một chữ số bát phân. Bắt đầu từ bên phải, ta tách chuỗi nhị phân thành từng nhóm ba bit, nếu cần thì thêm số 0 vào nhóm ngoài cùng bên trái cho đủ. Chuyển từng nhóm theo công thức $$d = 4 \cdot b_2 + 2 \cdot b_1 + b_0$$ cho ra giá trị từ 0 đến 7. Cuối cùng, ghép các chữ số lại để tạo thành số bát phân.

Các chữ số nhị phân được nhóm ba từ phải, mỗi nhóm tương ứng với một chữ số bát phân
Các chữ số nhị phân được chia thành nhóm ba (từ phải sang); mỗi nhóm trở thành một chữ số bát phân.

Ví dụ minh họa

Lấy 101110. Tách thành từng nhóm ba bit từ bên phải: 101110. Nhóm đầu là \(4 \cdot 1 + 2 \cdot 0 + 1 \cdot 0 = 5\); nhóm sau là \(4 \cdot 1 + 2 \cdot 1 + 1 \cdot 0 = 6\). Vậy kết quả bát phân là 56. Để kiểm tra, giá trị thập phân là \(32 + 8 + 4 + 2 = 46\).

Chuyển đổi số nhị phân sang bát phân qua ba bước
Nhóm theo bước cho ví dụ minh họa: thêm số 0, nhóm ba, chuyển từng bộ ba.

Bảng Chuyển Đổi Nhị Phân sang Bát Phân Theo Nhóm

Chuyển đổi từ nhị phân sang bát phân hoạt động vì \(8 = 2^3\). Mỗi chữ số bát phân tương ứng chính xác với một nhóm ba chữ số nhị phân (một bộ ba). Để chuyển đổi, hãy chia số nhị phân thành các nhóm 3 bit bắt đầu từ bên phải, thêm các số 0 vào đầu bên trái nếu cần thiết, sau đó thay thế mỗi bộ ba bằng chữ số bát phân đơn dưới đây.

Nhị Phân 3-Bit (bộ ba) Chữ Số Bát Phân Giá Trị Thập Phân
000 0 0
001 1 1
010 2 2
011 3 3
100 4 4
101 5 5
110 6 6
111 7 7

Mỗi bộ ba được đọc với giá trị vị trí \(4,\ 2,\ 1\) (tức là \(2^2, 2^1, 2^0\)). Ví dụ, \(101_2 = 1\times4 + 0\times2 + 1\times1 = 5\), cho chữ số bát phân \(5\).

Thêm Các Ví Dụ Được Giải Chi Tiết

Ví Dụ 1: \(11_2\) → bát phân

Nhóm từ bên phải thành các bộ ba 3-bit, thêm số 0 vào bên trái: \(11 \to 011\).

$$011_2 = 0\times4 + 1\times2 + 1\times1 = 3$$

Vì vậy \(11_2 = \)3\(_8\). Giá trị thập phân của nó cũng là 3.

Ví Dụ 2: \(11010110_2\) → bát phân

Chia thành các bộ ba từ bên phải; nhóm bên trái nhất được thêm số 0 vào đầu: \(11\,010\,110 \to 011\,010\,110\).

Bộ Ba 011 010 110
Chữ Số Bát Phân 3 2 6

Đọc các chữ số từ trái sang phải cho ta \(11010110_2 = \)326\(_8\). Theo giá trị thập phân, số nhị phân này bằng 214.

Ví Dụ 3: Một chuỗi dài hơn \(101110011001_2\)

Đây là 12 bit, đã là bội số của 3, vì vậy không cần thêm số 0. Nhóm từ bên phải:

Bộ Ba 101 110 011 001
Chữ Số Bát Phân 5 6 3 1

Do đó \(101110011001_2 = \)5631\(_8\). Giá trị tương tự được xác nhận trong cơ số 10 là 2969.

Câu hỏi thường gặp

Tại sao lại nhóm ba bit một lần? Mỗi chữ số bát phân biểu diễn đúng ba bit vì \(8 = 2^3\), nhờ vậy việc chuyển đổi là một phép gom nhóm gọn gàng và không mất mát thông tin.

Nếu số chữ số không chia hết cho ba thì sao? Chúng ta thêm số 0 vào bên trái; điều này không làm thay đổi giá trị của số.

Tôi có thể nhập dấu phẩy thập phân không? Công cụ này chỉ xử lý số nhị phân nguyên. Hãy bỏ phần lẻ (phần thập phân) trước khi chuyển đổi.

Cập nhật lần cuối: