Nhị phân sang thập phân
Biến bất kỳ số nhị phân nào thành giá trị thập phân tương ứng bằng cách cộng các lũy thừa của hai cho mọi bit 1. Bộ chuyển đổi nhận số ở mọi độ rộng, từ một nibble đơn đến bản kết xuất thanh ghi 64 bit, và hiển thị khai triển theo vị trí để bạn kiểm tra bài tập, phân tích ngược một cờ bit, hoặc xác nhận trình gỡ lỗi đang in ra giá trị nào.
Cách chuyển nhị phân sang thập phân
-
1
Nhập các chữ số nhị phân
Số 0 ở đầu vẫn hợp lệ. Dấu cách và dấu gạch dưới bị loại bỏ nên 1010_1100 hoạt động như 10101100.
-
2
Mỗi bit nhận một trọng số
Bắt đầu từ bên phải, vị trí 0 có trọng số 2^0 = 1, vị trí 1 có trọng số 2, vị trí 2 có trọng số 4, v.v.
-
3
Cộng các đóng góp
Nhân từng bit với trọng số của nó rồi cộng lại. Bit 0 không đóng góp gì; bit 1 đóng góp trọng số vị trí của nó.
-
4
Đọc kết quả thập phân
Tổng là số thập phân của bạn. Sao chép nó, hoặc bật chế độ xem chi tiết để thấy mọi trọng số tham gia.
Ví dụ có lời giải: 1011 0101
| Vị trí bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Trọng số | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Giá trị bit | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Đóng góp | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Tổng: 128 + 32 + 16 + 4 + 1 = 181
Tham chiếu nhanh theo độ rộng
- 4 bit (nibble): giá trị tối đa 15
- 8 bit (byte): giá trị tối đa 255
- 16 bit (số nguyên ngắn): giá trị tối đa 65,535
- 32 bit (số nguyên không dấu): giá trị tối đa 4,294,967,295
- 64 bit (số nguyên dài không dấu): giá trị tối đa 18,446,744,073,709,551,615
Có dấu và không dấu
Mặc định bộ chuyển đổi xem dữ liệu nhập là số không dấu. Với số có dấu dạng bù hai, một bit 1 ở đầu trong một từ có độ rộng cố định nghĩa là giá trị âm: đảo mọi bit, cộng một và đổi dấu kết quả. Nếu bạn cần đầu ra có dấu, hãy chọn độ rộng khớp với nguồn của bạn (8, 16, 32 hoặc 64 bit).
Câu hỏi thường gặp
Dấu cách và dấu gạch dưới được xem là dấu phân tách trực quan và bị bỏ qua. Bất kỳ thứ gì khác (chữ cái, dấu câu, một ký tự 2 lạc vào) sẽ gây lỗi kiểm tra hợp lệ.
Công cụ dùng số học với độ chính xác tùy ý nên thực tế không có giới hạn trên. Giá trị băm 512 bit và lớn hơn vẫn chuyển gọn gàng.
Vì bộ chuyển đổi mặc định dùng số không dấu. Chuyển sang cách diễn giải có dấu 8 bit thì 11111111 trở thành -1 theo bù hai.
Có, mỗi dòng một số. Mỗi dòng được chuyển độc lập và kết quả xếp một-một để dễ sao chép vào bảng tính.
Công cụ liên quan
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Trình tạo bảng màu
Tạo bảng màu đơn sắc, tương đồng, bổ túc, bộ ba hoặc bộ bốn từ màu HEX gốc và xuất các biến CSS sẵn sàng sao chép.
Trình tạo chữ cái ngẫu nhiên
Tạo chữ cái A-Z ngẫu nhiên. Chọn số lượng, chữ hoa, chữ thường hoặc kiểu trộn, rồi dùng cho trò chơi, gợi ý bài tập hoặc hoạt động lớp học.
Trình định dạng JSON
Dán JSON để hiển thị với thụt lề 2 hoặc 4 dấu cách, rút gọn thành đầu ra compact, hoặc kiểm tra nhanh cú pháp trước khi sao chép kết quả.
Trình tạo màu ngẫu nhiên
Tạo từ 1 đến 50 màu HEX ngẫu nhiên kèm mẫu màu để xem trước, sao chép và dùng trong CSS, kiểm thử hoặc khám phá bảng màu.
Bộ chọn màu HEX
Chọn màu bằng mắt và xem ngay giá trị HEX, RGB, HSL, HSV, CMYK cùng độ tương phản trên nền trắng và đen.