请至少输入一个值。
第一个值・其他表示法
数值与表示法
基本原理
位运算逐一处理二进制位置。8 位下,12 是 00001100,10 是 00001010;AND 得到 00001000,也就是 8。
功能介绍
每行输入 A,双操作数运算另设共用 B。选择位宽和有符号模式,查看第一组对齐位及无符号、有符号、二进制和十六进制结果。
使用方法
- 选择运算、位宽、是否有符号及进制。双操作数运算另填 B;移位或循环时设置显示的移动量。
- 每行粘贴一个值,或打开 UTF-8 文本文件。
- 点击转换、检查结果,再复制或下载 TXT。修改输入会清除旧结果,撤销可恢复上一次输入和设置。
错误与限制
超出所选范围的输入会被拒绝。结果限制在指定位宽内。算术右移扩展符号位,逻辑右移补零;循环量对位宽取余。计数模式输出普通整数。
上限为输入 200,000 字符、500 个值、输出 1,000,000 字符;遇到无效行时整批停止。
每个数值输入最多 1,000 位数字,整数中间运算最多 16,384 位。
常见问题
为什么 NOT 0 可以是 255 或 −1?
8 位结果都是 11111111。无符号解读是 255,有符号二进制补码解读是 −1,必须一起指定位宽和解读方式。
我的数值会被上传吗?
不会。计算和文件读取都在此浏览器标签页完成,不会把数值写入网址或传给转换服务,下载文件由你自行保管。