Công cụ lập trình online
Máy tính Nhị phân / Bitwise
Nhập giá trị ở bất kỳ hệ cơ số nào, xem từng bit, và chạy các phép AND, OR, XOR, NOT, shift, rotate ở độ rộng 8, 16 hoặc 32-bit.
Cách dùng máy tính
Mục đích
Dùng tool này để xem bit pattern của một giá trị, chuyển đổi giữa decimal, hex, binary, octal, và chạy riêng các phép bitwise trên hai toán hạng trước khi viết firmware hay logic thanh ghi.
Các bước chính
- 1Chọn bit width (8, 16 hoặc 32-bit). Giá trị này áp dụng cho cả phần chuyển đổi và phần máy tính bên dưới, kể cả bù hai cho input decimal âm.
- 2Ở phần chuyển đổi giá trị, chọn hệ cơ số của giá trị đang có rồi nhập vào để xem cả 4 định dạng và lưới bit. Bấm vào 1 bit để đảo, hoặc hover để xem vị trí.
- 3Copy định dạng cần dùng, hoặc sinh #define C và biến có kiểu ngay tại đó.
- 4Ở phần Calculator, nhập trực tiếp Operand A và Operand B (đều dạng decimal), hoặc bấm "Dùng giá trị hiện tại" để copy giá trị từ phần chuyển đổi xuống Operand A.
- 5Chọn một phép toán. AND, OR, XOR dùng Operand B như một giá trị; shift và rotate dùng nó làm số bit dịch. NOT chỉ dùng Operand A. Copy kết quả khi đã ổn.
Chuyển đổi giá trị
Decimal
42
Hex
0x2A
Binary
00101010
Octal
052
Các bit
Code C
#define MASK_VALUE 0x2A
uint8_t mask_value = MASK_VALUE;Máy tính
Phép toán
Kết quả
Decimal
0
Hex
0x00
Binary
00000000
Octal
000
Chỉ chạy client-side · không upload dữ liệu