Về công cụ này
Công cụ chuyển đổi bù hai mã hóa một số nguyên có dấu thành biểu diễn nhị phân và thập lục phân bù hai ở độ rộng bit bạn chọn (4, 8, 16, 32 hoặc 64 bit), và giải mã một mẫu nhị phân hoặc hex trở lại giá trị có dấu mà nó biểu diễn. Nó dùng BigInt xuyên suốt, nên các giá trị 64-bit được xử lý chính xác không mất độ chính xác.
Với độ rộng N bit, dải có dấu là −2^(N−1) đến 2^(N−1)−1. Để mã hóa một số thập phân d: nếu d không âm thì mẫu đơn giản là d; nếu d âm thì mẫu là 2^N + d (tương đương, đảo tất cả bit của |d| và cộng 1). Công cụ xuất ra nhị phân N-bit đệm số không, hex N/4-chữ-số, bù một (NOT theo bit), và diễn giải không dấu của cùng các bit, và nó đánh dấu lỗi tràn khi một giá trị không vừa với độ rộng đã chọn.
Để giải mã, dán một mẫu nhị phân hoặc hex và công cụ đọc bit cao nhất của nó: nếu bit có trọng số lớn nhất được đặt thì giá trị là mẫu − 2^N (âm), nếu không thì là chính mẫu đó. Nó luôn hiển thị cả cách đọc có dấu và không dấu cạnh nhau, đó chính xác là sự nhập nhằng mà bù hai giải quyết ở cấp phần cứng. Mọi tính toán là cục bộ với trình duyệt của bạn.