octal - (-57)8 - (+76)8 使用 8 的补码方法 =?
问题描述
我正在做类似 (-57)8 + (-76)8 然后找到我得到 2 的 -76 的 8 的补码,并将其添加到 -57 反过来给出 -55 这是错误的,答案应该是 - 155. 如何得到它?
解决方案
“然后找到我得到 2 的 -76 的 8 的补码”意味着 2 位 8 的补码。 (-57)8 + (-76)8
溢出 2 位 8 的补码编码。
使用更宽的 8 补码,例如 4 位数字。
推荐阅读
- wordpress - 当 FacetWP 取消选中时重新加载查询循环
- javascript - Vanilla JavaScript 更改 API 端点基于
- r - R中多个分组的线性插值
- laravel - Laravel:如何从多级类别中获取产品
- syntax - 如何更新模型中的字段/值?
- python - 用户输入格式正确
- automation - Bixby 可以调用现有的 SmartThings 自动化吗?
- c# - 在关闭主应用程序之前杀死所有子进程(Selenium 和 WebDriver 进程)
- google-sheets-formula - 在 WHERE 语句后插入列 ID 时,SELECT 语句不起作用
- sql - 从 2 个表创建分层数据