Công cụ chuyển đổi

0 bits

Enter a binary number (spaces are allowed for readability). Choose between unsigned and signed (two's complement) interpretation.

Bits:

0

Type:

Unsigned

Giới thiệu về công cụ này

Công cụ chuyển đổi nhị phân sang thập phân là một công cụ chuyển đổi các số nhị phân thành số thập phân tương đương của chúng. Mỗi số nhị phân được hiểu là một số không dấu hoặc là một số có dấu bằng cách sử dụng biểu diễn bổ sung của hai.

Cách thức hoạt động

  1. The input binary string is validated to ensure it contains only 0s and 1s (spaces are allowed for readability).
  2. The user can choose between unsigned and signed (two's complement) interpretation.
  3. For unsigned interpretation, each bit's value is calculated based on its position (2^position) and summed up.
  4. For signed interpretation (two's complement), if the leftmost bit is 1, the number is negative. The two's complement conversion is applied to determine the magnitude.
  5. Giá trị thập phân kết quả được hiển thị.

Sử dụng phổ biến

  • Giáo dục Khoa học Máy tính:Hiểu cách các số nhị phân được hiểu là giá trị thập phân trong máy tính.
  • Điện tử kỹ thuật số:Chuyển đổi tín hiệu nhị phân từ phần cứng thành các giá trị thập phân mà con người có thể đọc được.
  • Programming:Giải thích dữ liệu nhị phân được đọc từ các tệp hoặc ổ cắm mạng dưới dạng số thập phân.
  • Phân tích dữ liệu:Chuyển đổi dữ liệu được mã hóa nhị phân sang định dạng thập phân để phân tích.
  • Cryptography:Chuyển đổi các khóa hoặc giá trị được mã hóa nhị phân thành số thập phân để tính toán mật mã.

Kiến thức cơ bản về hệ thống nhị phân

Hệ nhị phân chỉ sử dụng hai chữ số, 0 và 1, để biểu thị các số. Mỗi chữ số trong một số nhị phân được gọi là một bit. Số nhị phân có thể được sử dụng để biểu diễn cả số dương và số âm bằng các phương pháp khác nhau, chẳng hạn như bù hai cho số âm.

Ví dụ về chuyển đổi nhị phân sang thập phân

Binary Số thập phân không dấu Signed Decimal (Two's Complement)
0000 0 0
0001 1 1
0101 5 5
1000 8 -8
1111 15 -1
11111111 255 -1

Related Tools