当前位置: 首页 > news >正文

按位取反可视化工具(~x)

按位取反可视化工具(~x)

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8" /><title>按位取反可视化工具</title><style>body { font-family: sans-serif; padding: 20px; background: #f5f5f5; }.card { background: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); max-width: 600px; margin: auto; }input { width: 100%; padding: 10px; font-size: 16px; margin-top: 10px; }select { padding: 8px; font-size: 14px; margin-top: 10px; }pre { background: #222; color: #0f0; padding: 15px; border-radius: 8px; overflow-x: auto; }</style>
</head>
<body>
<div class="card"><h2>按位取反可视化工具(~x)</h2><label>输入一个整数:</label><input id="numInput" type="number" value="5" /><label>选择位宽:</label><br /><select id="bits"><option value="8">8 位</option><option value="16">16 位</option><option value="32" selected>32 位</option></select><pre id="output"></pre>
</div><script>function toBinary(n, bits) {let mask = (1 << bits) - 1;let b = (n & mask).toString(2).padStart(bits, '0');return b.replace(/(.{4})/g, '$1 ');}function compute() {const x = parseInt(document.getElementById("numInput").value);const bits = parseInt(document.getElementById("bits").value);const mask = (2 ** bits) - 1;const notx = (~x) & mask;const binX = toBinary(x, bits);const binNot = toBinary(notx, bits);const signedNot = notx >= 2 ** (bits - 1) ? notx - 2 ** bits : notx;document.getElementById("output").textContent =`输入值 x = ${x}
二进制 (${bits} 位):
${binX}~x 结果(二进制):
${binNot}~x 作为有符号整数 = ${signedNot}
~x 作为无符号整数 = ${notx}`;}document.getElementById("numInput").addEventListener("input", compute);document.getElementById("bits").addEventListener("change", compute);compute();
</script>
</body>
</html>
http://www.gsyq.cn/news/69596.html

相关文章:

  • 2025年全网热议的简约智能家居照明源头厂家精选推荐榜
  • 2025南京十大留学中介
  • 北京大望路中西医结合医院 联系方式:了解医院背景与就医流程建议
  • 2025年高端锂电池源头厂家有哪些?
  • 全网热议!2025年广东床垫品牌实力厂家推荐
  • 农村自建房找谁好?河北廊坊霸州市自建房公司评测推荐榜单:六大平台介绍
  • 2025杭州哪家出国留学中介机构好
  • 2025杭州口啤好的留学机构
  • 2025哈尔滨出国留学机构排名榜
  • ME21N服务类采购订单
  • CRM系统销售管理全流程解析:从MTL到RMS的数字化转型指南 - SaaS软件
  • 2025成都哪个留学机构好一点
  • 2025西安留学机构排名前十
  • 2025宁波最佳留学机构有哪些学校
  • 2025年深圳子女抚养权律师权威推荐榜单:股权分割律师/离婚房产律师/继承律师精选
  • 2025年PLC厂家推荐:哪家综合实力更强?多维度评测与排名解析
  • 二零二五年十二月过氧苯甲酰品牌推荐排行榜:基于成分功效与临床数据的综合评测
  • CTFshow-Web-RCE远程代码执行
  • CTFshow-Web-源码泄露与MD5绕过
  • 团队项目冲刺--Day3
  • 2025年权威分析推荐:河北城普制冷设备有限责任公司的核心竞争力解析
  • MemLabs取证-Pass-03题解
  • 2025年深圳股权分割律师权威推荐榜单:子女抚养权律师/继承律师/离婚房产律师团队专业解析
  • 2025年12月电动喷雾器厂家推荐排行:五家优质企业综合对比与选购指南
  • Vulnhub-GoldenEye靶场渗透
  • QT智能指针总结
  • linux 匹配文件内容
  • 如何使用PbootCMS内容详情页标签调用相关信息
  • 2025苏州会议餐配送优选!专业苏州餐饮公司全程保航
  • 2025 年 12 月不锈钢焊管,316L 不锈钢焊管,不锈钢无缝管厂家最新推荐,产能、专利、环保三维数据透视!