Bộ chuyển đổi Binary–Decimal (10-bit) – Binary-Decimal Converter
Bộ chuyển đổi Binary-Decimal 10-bit dạng cơ học, in 3D phần thân và 10 tấm plate rồi lắp với một trục xoay. Dùng cách che/mở các lũy thừa của 2 để đổi nhanh giữa binary và decimal, kèm ví dụ minh họa.
Mô tả
Đây là một bộ chuyển đổi binary-decimal đơn giản, loại 10 bit.
Bạn in phần thân và 10 bản sao của tấm plate, sau đó dùng một thanh kim loại hoặc nhựa làm chốt/trục (pivot/axis) để các plate có thể xoay che lên các con số (lũy thừa của 2: 1, 2, 4, 8, v.v.) ở nửa dưới.
Đổi từ binary sang decimal:
Dựng số binary ở phần trên bằng cách nâng plate lên khi cần số 1 và hạ xuống khi cần số 0. Luôn canh số về bên phải, theo kiểu logic của máy tính cầm tay.
Cộng tất cả các lũy thừa của 2 đang không bị plate che để ra số decimal.
Ví dụ: Đổi 101110 sang decimal.
- Dựng số và canh về bên phải. Phần trên sẽ hiện: 0000101110 (xem hình).
- Các lũy thừa của 2 bị che sẽ là: 512, 256, 128, 64, 16 và 1.
- Các lũy thừa không bị che: 32, 8, 4 và 2.
- Cộng các số này lại ta được: 32+8+4+2 = 46
Đổi từ decimal sang binary:
Phân tích số decimal thành tổng các lũy thừa của 2, rồi mở (uncover) các số đó—khi đó trên phần trên sẽ tương ứng là các số 1. Với mỗi số decimal, chỉ có đúng một tổ hợp các lũy thừa của 2 cộng lại bằng nó. Che (cover) những lũy thừa không cần dùng—chúng sẽ tương ứng là số 0. Đọc số binary ở phía trên.
Ví dụ: Đổi 733 sang binary.
- Phân tích 733 thành các lũy thừa của 2, ta có tổng: 512+128+64+16+8+4+1.
- Lưu ý các lũy thừa 256, 32 và 2 không dùng, nên chúng phải được giữ ở trạng thái bị che.
- Số binary thu được là: 1011011101 (xem hình).
Bộ converter này từng được giới thiệu trên tạp chí DIYODE vào tháng 7 năm 2022.
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!