/ 计算机位运算与逻辑门实验室 ← 首页

计算机位运算与逻辑门实验室

纯前端计算机底层位运算与逻辑门交互实验室,支持 8 位、16 位、32 位二进制比特网格交互翻转,实时演示 AND、OR、XOR、NOT、移位操作,联动显示有符号/无符号、十六进制及经典位运算算法。
选择比特位宽:
操作数 A (Operand A) [有符号: {{ numA_signed }} | 无符号: {{ numA_unsigned }} | 0x{{ numA_hex }}]
{{ bit.index }} {{ bit.val }} {{ bit.weightStr }}
选择位运算操作符 (Bitwise Operator) 当前操作: {{ currentOpObj.desc }}
双操作数运算 (Binary Operations):
单操作数与移位运算 (Unary & Shift Operations on A):
移位步长 (Shift amount n): {{ shiftAmount }} 位
操作数 B (Operand B) [有符号: {{ numB_signed }} | 无符号: {{ numB_unsigned }} | 0x{{ numB_hex }}]
{{ bit.index }} {{ bit.val }} {{ bit.weightStr }}
运算结果 (Result = {{ formulaString }})
二进制位流与进位状态
{{ bit.index }} {{ bit.val }} {{ bit.weightStr }}
结果多维数值解码系统 (Multi-Representation Decoder)
有符号整数 (Signed 2's Complement) 补码值
{{ resultStats.signed }}
范围: [{{ signedMin }} ~ {{ signedMax }}]
无符号整数 (Unsigned Decimal) 无符号
{{ resultStats.unsigned }}
范围: [0 ~ {{ unsignedMax }}]
十六进制 (Hexadecimal) HEX
0x{{ resultStats.hex }}
八进制: 0o{{ resultStats.octal }}
比特特征度量 (Popcount & Zeros) 比特统计
置1比特数 (Hamming): {{ resultStats.popcount }}
前导0个数 (CLZ): {{ resultStats.clz }} | 尾随0 (CTZ): {{ resultStats.ctz }}
奇偶校验 (Parity): {{ resultStats.popcount % 2 === 0 ? '偶 (Even)' : '奇 (Odd)' }}
IEEE-754 单精度浮点数拆解 (Float32 Inspector) ≈ {{ resultStats.float32Val }}
符号位 S (Bit 31): {{ resultStats.floatS }} ({{ resultStats.floatS === '1' ? '负数 -' : '正数 +' }})
阶码 E (Bits 30-23, 8位): {{ resultStats.floatE }} (指数: {{ resultStats.floatExpVal }})
尾数 M (Bits 22-0, 23位): {{ resultStats.floatM }}
经典位运算算法与黑魔法 (Bit Manipulation Hacks) 点击快速载入测试用例
{{ hack.title }}
{{ hack.code }}
{{ hack.desc }}

介绍

位运算(Bitwise Operation)直接作用于计算机底层内存的二进制位(Bits),是高性能算法、网络协议解析、密码学加密及系统编程的核心基础。本实验室提供直观的比特可视化操作,支持实时比特翻转、经典逻辑门模拟、有符号/无符号数转换与位运算黑魔法技巧速查。