Công cụ chuyển đổi từ hệ nhị phân sang hệ thập phân trực tuyến miễn phí

Chuyển đổi số nhị phân (cơ số 2) sang số thập phân (cơ số 10) ngay lập tức với công cụ chuyển đổi số nhị phân sang số thập phân trực tuyến miễn phí này. Nhập một số chỉ gồm các chữ số 0 và 1 để xem giá trị thập phân, thập lục phân, bát phân của nó cùng với quá trình tính toán giá trị vị trí từng bước. Bạn cũng có thể chuyển đổi từ thập phân sang nhị phân, thực hiện các phép tính với phân số và các giá trị bù hai có dấu, cũng như sao chép kết quả. Quá trình chuyển đổi diễn ra trực tiếp trên trình duyệt của bạn.

Chuyển đổi ngay Các con số được lưu trong trình duyệt của bạn
Công cụ chuyển đổi từ hệ nhị phân sang hệ thập phân, hỗ trợ hệ thập lục phân, hệ bát phân và giải thích từng bước về giá trị hàng

Chuyển đổi một số

Hãy nhập một số nhị phân để chuyển đổi nó.
Giá trị thập phân
—

Các cơ sở và thông tin chi tiết khác

—Số thập phân
—Nhị phân
—Hệ thập lục phân
—Hệ tám
—Bits
—Số byte cần thiết
—Giá trị có dấu
—Dưới dạng văn bản

Nhấn vào một cơ số để sao chép nó. Hệ thập lục phân và hệ bát phân được hiển thị chính xác, bao gồm cả các chữ số sau dấu phẩy.

Đang làm việc

Nhập một số để xem cách tính.

Hướng dẫn

Chuyển đổi từ hệ nhị phân sang hệ thập phân: Công thức, ví dụ và các bước thực hiện

Hiểu cách thức hoạt động của hệ nhị phân, thực hiện chuyển đổi bằng tay và đọc các số có dấu một cách tự tin.

Một lời giải thích đơn giản

Hệ nhị phân là gì, và tại sao phải chuyển đổi nó sang hệ thập phân?

Hệ nhị phân là hệ thống số mà máy tính sử dụng. Hệ này chỉ có hai chữ số là 0 và 1, được gọi là bit. Hệ thập phân là hệ thống mà con người sử dụng hàng ngày, với mười chữ số. Việc chuyển đổi giữa hai hệ này cho phép bạn đọc được dữ liệu mà máy tính đang lưu trữ, hoặc ghi một giá trị theo cách mà máy tính yêu cầu.

Mỗi chữ số trong một số nhị phân có giá trị gấp đôi chữ số ở vị trí ngay bên phải nó: 1, 2, 4, 8, 16 và cứ thế tiếp tục. Cộng các vị trí chứa số 1 lại với nhau, bạn sẽ được giá trị thập phân. Công cụ chuyển đổi này thực hiện việc đó ngay lập tức, hiển thị quá trình tính toán và cũng cung cấp giá trị thập lục phân và bát phân. Để sử dụng giá trị thập lục phân một cách trực quan, hãy thử Công cụ tạo bảng màu.

Lý do phổ biến để chuyển đổi

Tại sao mọi người lại chuyển đổi số nhị phân?

Học tập và bài tập về nhà

Kiểm tra đáp án cho các môn học về khoa học máy tính và điện tử, đồng thời xem cách tính theo hệ thập phân dẫn đến kết quả đó.

Lập trình và gỡ lỗi

Đọc các cờ bit, mặt nạ, quyền truy cập và giá trị thanh ghi, hoặc kiểm tra giá trị thực sự của một giá trị 8-bit hoặc 32-bit có dấu.

Mạng và dữ liệu

Làm việc với các octet địa chỉ IP, mặt nạ mạng con và các byte thô, hoặc giải mã một chuỗi byte thành văn bản dễ đọc.

Ví dụ minh họa

Ví dụ về các hình thức chuyển đổi và cách phân tích chúng

Các ví dụ này minh họa phương pháp này. Bạn có thể nhập bất kỳ ví dụ nào trong số đó vào công cụ chuyển đổi để kiểm tra.

Nhị phânĐang làm việcSố thập phânHex
11018 + 4 + 113D
11010110128 + 64 + 16 + 4 + 2214D6
101.1014 + 1 + 0.5 + 0.1255.6255.A
11111111 (số có dấu 8 bit)255 − 256−1FF
10.000.000 (số có dấu 8 bit)128 − 256−12880
Chuyển đổi chỉ trong vài bước

Cách sử dụng công cụ chuyển đổi từ hệ nhị phân sang hệ thập phân

  1. Chọn “Nhị phân → Thập phân” hoặc “Thập phân → Nhị phân” ở phía trên cùng.
  2. Hãy nhập hoặc dán số của bạn vào đây. Các khoảng trắng, dấu gạch dưới và chuỗi “0b” ở đầu sẽ bị bỏ qua, vì vậy “0b1101 0110” là hợp lệ.
  3. Xem kết quả và bảng các cơ số khác. Nhấn vào bất kỳ giá trị nào để sao chép.
  4. Để đọc các số âm, hãy chọn tùy chọn “có dấu” và chọn độ rộng bit, hoặc để nguyên ở chế độ “Tự động” để sử dụng độ dài mà bạn đã nhập.
  5. Mở phần bài tập để xem từng hàng số hoặc từng bước chia.
Không cần dụng cụ

Cách chuyển đổi số nhị phân và số thập phân bằng tay

  • Chuyển từ hệ nhị phân sang hệ thập phân: đánh số các bit từ bên phải lần lượt là 1, 2, 4, 8, 16, và ghi số đó ngay phía trên mỗi số 1.
  • Chuyển từ hệ thập phân sang hệ nhị phân: chia cho 2 cho đến khi thu được 0. Các số dư, đọc từ cuối lên đầu, chính là các bit.
  • Chuyển phân số sang hệ nhị phân: nhân phân số với 2, lấy phần nguyên làm bit tiếp theo, rồi lặp lại với phần còn lại.
  • Chuyển đổi từ nhị phân sang thập lục phân: chia các bit thành các nhóm gồm 4 bit tính từ bên phải, rồi chuyển đổi mỗi nhóm thành một chữ số thập lục phân.
  • Kiểm tra lại kết quả của bạn: một số nhị phân kết thúc bằng 0 là số chẵn, còn số kết thúc bằng 1 là số lẻ.
Bảng tính và mã nguồn

Công thức chuyển đổi từ hệ nhị phân sang hệ thập phân cho Excel, bảng tính và mã nguồn

Các bảng tính và ngôn ngữ lập trình đều có các hàm tích hợp sẵn dành cho mục đích này. Tuy nhiên, các hàm này chỉ hỗ trợ các số nhỏ hơn so với công cụ này.

Excel / Sheets, chuyển từ nhị phân sang thập phân: =BIN2DEC("11010110") → 214 Excel / Sheets, chuyển từ thập phân sang nhị phân: =DEC2BIN(214) → 11010110 Python: int("11010110", 2) và bin(214) JavaScript: parseInt("11010110", 2) và (214).toString(2) Kotlin: "11010110".toInt(2) và 214.toString(2) Java: Integer.parseInt("11010110", 2) và Integer.toBinaryString(214)

Hàm BIN2DEC trong Excel chỉ chấp nhận tối đa 10 bit và coi bit thứ mười là bit dấu, vì vậy hãy sử dụng công cụ này cho các giá trị dài hơn.

Số âm

Số có dấu và bù hai

Không có chữ ký

Tất cả các bit đều là một phần của giá trị. Trong 8 bit, bạn có thể lưu trữ các giá trị từ 0 đến 255.

Bổ sung hai

Bit đầu tiên được coi là giá trị âm. Trong 8 bit, bạn có thể lưu trữ các giá trị từ −128 đến 127. Để lấy giá trị âm của một số, hãy đảo ngược từng bit và cộng thêm 1.

Độ rộng bit rất quan trọng

Các bit giống nhau có thể biểu thị các số khác nhau tùy theo độ rộng. Dãy 11111111 có giá trị là −1 khi là số 8 bit nhưng lại là 255 khi là số không dấu, và dãy 0000000011111111 vẫn có giá trị là 255 ngay cả khi là số 16 bit có dấu.

Dấu và độ lớn

Việc viết dấu trừ ở phía trước, chẳng hạn như −1010, là một khái niệm khác với bù hai. Công cụ này hiển thị cả hai dạng khi bạn chuyển đổi một số thập phân âm.

Kết quả tốt hơn

Một số mẹo đơn giản khi làm việc với hệ nhị phân

  • Chia các bit thành các nhóm 4 hoặc 8 để dễ đọc và so sánh hơn với các chữ số thập lục phân và các byte.
  • Hãy học các lũy thừa của số 2 đến 2^10 (1024). Chúng sẽ giúp việc tính nhẩm trở nên nhanh hơn rất nhiều.
  • Nếu kết quả sai, hãy kiểm tra xem có bit nào bị thiếu hoặc thừa không, cũng như tùy chọn có dấu đã được bật hay tắt.
  • Khi viết mã, hãy ưu tiên sử dụng các hằng số nguyên bản của ngôn ngữ lập trình, chẳng hạn như 0b11010110, để người đọc có thể dễ dàng nhận ra giá trị đó.
Những điều nên biết

Các hạn chế và quyền riêng tư

Quyền riêng tư

Mọi quá trình chuyển đổi đều diễn ra ngay trong trình duyệt của bạn. Các con số bạn nhập vào sẽ không bao giờ được gửi đến máy chủ của chúng tôi và cũng không được lưu lại.

Hạn chế

Dữ liệu đầu vào dạng nhị phân bị giới hạn ở 2.048 bit và dữ liệu đầu vào dạng thập phân bị giới hạn ở khoảng 600 chữ số. Các số thập phân không kết thúc bằng số nhị phân sẽ bị cắt ngắn còn 32 chữ số nhị phân. Các định dạng số thập phân động như IEEE 754 không được giải thích: các bit được đọc như những con số thuần túy.

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

Câu hỏi thường gặp về công cụ chuyển đổi từ hệ nhị phân sang hệ thập phân

Làm thế nào để chuyển đổi số nhị phân sang số thập phân?

Viết các giá trị hàng 1, 2, 4, 8, 16, v.v. dưới các bit, bắt đầu từ bên phải. Cộng các giá trị hàng lại với nhau ở những vị trí mà bit đó là 1. Đối với số 1101, kết quả là 8 + 4 + 1 = 13.

Làm thế nào để chuyển đổi số thập phân sang số nhị phân?

Lần lượt chia số đó cho 2 và ghi lại từng số dư. Khi đạt đến 0, hãy đọc các số dư từ số cuối cùng đến số đầu tiên. Đối với số 13, các số dư tạo thành dãy 1101.

Nó có thể chuyển đổi các số nhị phân có phần thập phân không?

Đúng vậy. Các chữ số sau dấu phẩy nhị phân được tính là 1/2, 1/4, 1/8 và tiếp theo, vì vậy 101.101 tương đương với 5,625. Ngược lại, các số thập phân được chuyển đổi thành tối đa 32 chữ số nhị phân, và công cụ sẽ thông báo cho bạn khi một giá trị không thể được biểu diễn chính xác.

Bổ sung hai là gì?

Bổ sung hai là phương pháp mà máy tính sử dụng để lưu trữ các số nguyên âm. Bit đầu tiên có trọng số âm, do đó trong hệ 8 bit, dãy 11111111 tương ứng với −1 và dãy 10000000 tương ứng với −128. Hãy chọn tùy chọn “có dấu” và chọn độ rộng bit để đọc các bit theo cách này.

Tôi có thể nhập bao nhiêu bit?

Tối đa 2.048 bit, tương đương khoảng 600 chữ số thập phân. Quá trình chuyển đổi sử dụng phép tính chính xác với độ chính xác tùy ý, do đó các số lớn sẽ không bị mất chữ số như khi tính trên máy tính thông thường.

Tại sao lại báo rằng dữ liệu nhập của tôi không phải là một chữ số nhị phân?

Số nhị phân chỉ sử dụng 0 và 1. Nếu số của bạn chứa các chữ số từ 2 đến 9, thì đó có thể là số thập phân, vì vậy hãy chuyển sang Thập phân → Nhị phân. Các khoảng trắng, dấu gạch dưới và ký tự 0b đứng đầu sẽ bị bỏ qua.

Nó có hiển thị cả hệ thập lục phân và hệ bát phân không?

Đúng vậy. Mỗi kết quả chuyển đổi đều hiển thị cả hệ thập lục phân (cơ số 16) và hệ bát phân (cơ số 8), và bạn có thể nhấn vào bất kỳ giá trị nào để sao chép nó.

Nó có thể chuyển đổi mã nhị phân thành văn bản không?

Khi bạn nhập một số nguyên byte (là bội số của 8 bit), công cụ này cũng hiển thị chuỗi ký tự mà các byte đó tạo thành theo mã UTF-8; ví dụ: 01001000 01101001 là “Hi”.

Dữ liệu nhập của tôi có được lưu trữ ở đâu không?

Không. Toàn bộ quá trình chuyển đổi diễn ra ngay trong trình duyệt của bạn và không có bất kỳ nội dung nào bạn nhập vào được gửi đến máy chủ của chúng tôi hay được lưu lại.

Tôi có thể tạo liên kết đến một lần chuyển đổi cụ thể không?

Đúng vậy. Hãy thêm ?mode=b2d&value=11010110 hoặc ?mode=d2b&value=214 vào địa chỉ trang.

Từ những người đang sử dụng công cụ này

Đánh giá

Đang tải các đánh giá…
Tiếp tục đi

Thêm các công cụ trong hộp

Trang chủ còn giới thiệu hàng chục công cụ miễn phí khác mà không cần khóa API.

Đề xuất một công cụ