已知x的补码,求-x的补码
两种情况
- 当x为正数
举个例子:设[x]补 = 01010
,则有:∵ [x]补 = 01010; ∴ [x]原 = 01010; ∴ [-x]原 = 11010; ∴ [-x]补 = 10110;
对比
[x]补
与[-x]补
的每一位可以发现,把[x]补
连同符号位的每一位都取反再加1
即可得到[-x]补
- 当x为负数
还是举个例子:设[x]补 = 11011
,则有∵ [x]补 = 11011;∴ [x]原 = 10101;∴ [-x]原 = 00101;∴ [-x]补 = 00101;
可以发现负数也满足把
[x]补
连同符号位的每一位都取反再加1
即可得到[-x]补
总结
实际上可以证明:对任意的x
,若已知[x]补
,则把[x]补
连同符号位的每一位都取反再加1
即可得到[-x]补
。我就不证明了(其实是不会)。
另外,结合负数求补码的快速方法,把[x]补
从符号位到最右边的一个1(不包括这个1)全部取反也可得到[-x]补
,且这样更快。
如有错误恳请指出
已知x的补码,求-x的补码相关推荐
- arcgis已知两点投影坐标求距离
问题: 已知中心点坐标,求个点与中心点坐标的距离 解决方法如下: 新建字段 在新建字段上右键字段计算器 利用字段计算器进行两点间距离计算 不懂问题请进群交流询问相关知识点
- 已知网络号如何求子网掩码?
已知网络号如何求子网掩码? (2012-06-14 15:16:06)转载▼ IP地址常采用点分十进制表示方法:X.Y.Y.Y,在这里,X=1–126时称为A类地址; X=128–191时成为B类地址 ...
- 【运筹学】对偶理论 : 互补松弛定理应用 ( 原问题与对偶问题标准形式 | 已知原问题最优解求对偶问题最优解 | 使用单纯形法求解 | 使用互补松弛定理公式一求解 | 互补松弛定理公式二无效 ) ★★
文章目录 一.原问题与对偶问题标准形式 二.互补松弛定理 三.已知原问题最优解求对偶问题最优解 四.使用单纯形法求解 五.使用互补松弛定理公式一求解 六.使用互补松弛定理公式二求解 ( 无效方法 ) ...
- matlab已知三点求夹角,已知3点如何求其中两点对第3点的夹角
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知3点如何求其中两点对第3点的夹角? 问题详情:有3个问题:1)已知3点如何求其中两点对第3点的夹角?2)如何回答:1)已知3点求 ...
- c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知初速度,加速度,时间,求位移回答:其实你套公式即可.先说第一问,用公式S=vt+1/2*at^2 初速度已知为10,即V为10, ...
- 数学 - 已知三角形三边长度求面积
数学 - 已知三角形三边长度求面积 重要提示 本文仅适合电脑及部分平板阅读,手机使用者请尽早退出,谢谢! 前言 难得有点时间来写文章,正好今天(2022/9/30)算了这个公式,就把它记录下来 另外, ...
- matlab求球心坐标,已知四顶点坐标求四面体外接球球心坐标
最近在做一个关于机器人标定的问题,发现求空间一点相对六轴机器人的坐标问题实际是一个求已知四顶点坐标求四面体外接球球心坐标的问题.首先控制机器人(携带工具)以四个不同姿态接触被测点,要注意四个姿态要保证 ...
- 已知矩形面积,求最小周长
1283 最小周长 1.0 秒 131,072.0 KB 20 分 初学者3级题 一个矩形的面积为S,已知该矩形的边长都是整数,求所有满足条件的矩形中,周长的最小值.例如:S = 24,那么有{1 2 ...
- **python入门实战**-已知圆的半径求周长面积
python入门实战-已知圆的半径求周长面积 输入半径计算圆的周长和面积 这边的知识点:调用math库里面的π值,以及数据类型. 下面展示一些 代码. import math p=math.pi a= ...
- C#已知两点(线段),求互相垂直平分两点(线段)。
/// <summary>/// 已知两点(线段),求互相垂直平分两点(线段)./// </summary>/// <param name="x1"& ...
最新文章
- Hadoop伪分布式运行案例
- 解决stamp mismatch with graph file
- 福师大协和学院计算机老师,福建师范大学协和学院新进教师福利问题访谈
- Codeforces 1305F Kuroni and the Punishment (随机化)
- invalid table name什么意思_新手入门前端要学习什么?总结一些知识点(建议收藏)...
- 腾讯企业IT部安全运营中心总监蔡晨:十年沉淀,腾讯iOA为企业安全保驾护航...
- Linux学习之常用技巧
- mac mysql 列表_Mac终端操作Mysql,以及Mysql的操作方法详解
- [js] innerHTML与outerHTML有什么区别?
- Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy
- 编译安装Mysql5.6.36
- freenas安装mysql_FreeNAS Jail中安装MySQL数据库服务器
- mysql 无法创建用户_mysql不能创建用户
- 网络之NSURLConnection
- 图片服务器 文件系统,调研分享:图片文件在各文件系统上的访问性能对比
- Atitit.hibernate体系结构大总结
- SSM | SpringMVC
- docker搭建FastDFS及遇到的问题解决
- jsonviewer
- 瑞芯微RK3328芯片怎么样?RK3328处理器参数介绍
热门文章
- 关于基于stm32的0.96寸oled显示屏的学习理解心得。
- 黑马程序员_骑士飞行棋
- IntelliJ IDEA 学习笔记 - Default Settings
- 推荐 4 个 火火火火 的开源项目
- ubuntu server 修改时区
- 618买什么蓝牙耳机好?四款实惠好用蓝牙耳机品牌
- Linux命令 修改系统时间日期---date和timedatectl
- python 运行程序代码_一些python程序
- html span字体旋转,几种常见的文字排列方向代码(倒向、竖向和旋转)
- MongoDB用于判断数组是否为空的语句。