代码、数据与二维码工具

二进制按位非计算器

输入二进制位串和宽度,计算定宽按位补码;不会将该值解释为有符号数。

优先本地处理无需注册隐私说明 ↗

只能输入 0 和 1;最多 10,000 位。宽度必须能容纳该值。

输入二进制值和输出宽度以开始。

使用步骤

如何使用

  1. 只输入 0 和 1。
  2. 选择不小于输入长度的宽度。
  3. 点击计算,将每一位翻转,并按选定宽度补零。

定宽补码

输入会在左侧补零到选定宽度,然后将每个 0 变为 1、每个 1 变为 0;输出始终正好是该宽度。

不按有符号数解释

这是对经过验证的位串执行按位操作,不会推断符号位、有符号整数或二进制补码数值。

本地计算

验证和按位翻转均在浏览器本地执行,不会上传或存储输入。

常见问题

你可能还想知道

按位非会生成负数吗?

不会生成有符号数;结果仅是固定宽度的翻转位串。

为什么宽度很重要?

按位补码取决于位数。翻转前会包含前导补零,因此输出保留选定宽度。

接受哪些输入?

请输入只含 0 和 1 的非空字符串(最多 10,000 位),并选择 1 到 10,000 之间且能容纳它的宽度。