首页 > 其他分享 >计算机科学(cs):负数的补码为什么是“绝对值取反+1”?

计算机科学(cs):负数的补码为什么是“绝对值取反+1”?

时间:2023-01-16 17:45:59浏览次数:74  
标签:16 补码 取反 负数 FFFFH cs 绝对值

计算机科学(cs):负数的补码为什么是“绝对值取反+1”?

 

 

 

 

一、补码

 

  1、答:计算机所有的数字都表示为补码。在计算机中,正数、零、负数,都可以采用补码表示。补码,统一了数字在计算机中的表示方法。

 

  2、补码:将所有的数字都采用或部分采用“非负数”的表示方法。非负数,补码是“非负数”本身;负数,补码是负数的“绝对值取反加1”。

 

  3、负数的补码,就是负数的“绝对值、取反、加上1”。负数的表示  = 补码 + 符号位。带符号的数字的符号位,保存在“标志寄存器”的SF标志位。

 

 

 

 

二、负数的补码为什么是“取反+1”?

 

  1、前提说明:假设计算机的寄存器最多为16位,记为“reg16”。Mexp(N),表示M的N次方。

 

  2、理论说明:

    2.1、16位寄存器(reg16),在理论上,可以表示的最大的二进制数字是:2exp(16) = 10000H(16进制)=65536(10进制)。事实上,16位寄存器(reg16)可以表示最大的二进制数字是“FFFFH”(65535,10进制)。

    2.2、16位寄存器(reg16),如何表示“2exp(16)=(10000H,16进制)”?答曰:10000H = FFFFH + 1H。

 

  3、负数的补码:

    3.1、X,Y都是16进制数字。负数为X,X的补码为Y。

    3.2、负数和补码的关系:X + Y = 10000H,X + Y = FFFFH + 1。所以X的补码Y可以表示为:“Y = FFFF +  1H  - X”。

    3.3、负数X的补码Y的说明:  Y  =  (FFFFH  -  X)  +  1H

      3.3.1、(FFFFH  -  X):表示绝对值取反的过程。

 

 

 

 

三、参考资料:

 

  1、无

 

标签:16,补码,取反,负数,FFFFH,cs,绝对值
From: https://www.cnblogs.com/lnlidawei/p/17055991.html

相关文章

  • elasticsearch 安装与配置
    一、JAVA与elasticsearch的版本对应个人实测能够对应起来的版本:elasticsearch-rtf-2.2.1需要JDK7或更低的版本,推荐使用7elasticsearch-rtf-2.3.3个人测试可以使......
  • sass/scss和less对比
    一、less、sass/scss是什么less:是一种动态样式语言,对CSS赋予了动态语言的特性,如变量、继承、运算、函数。Less既可以在客户端上运行(支持IE6+,Webkit,Firefox),也可......
  • Neural Dynamics on Complex Networks-KDD20
    一、摘要学习复杂网络上的连续时间动态对于理解、预测和控制科学和工程中的复杂系统至关重要。然而,由于高维系统结构中的组合复杂性、它们难以捉摸的连续时间非线性动力学......
  • 02 CCS 工程新建、编译和导入(DSP6678开发教程 )
    02CCS工程新建、编译和导入(DSP6678开发教程)(3-1-TMS320C6678开发例程使用手册)本平台所有例程均使用TIv7.4.14版本编译工具,请先按照相关软件安装文档安装TIv7.4.1......
  • 元素定位之--Css定位
    Selenium极力推荐使用CSS定位而不是XPath来定位元素,原因是CSS定位比XPath定速度快,语法也更加简洁。CSS常用定位方法1.find_element_by_css_selector()2.#idid选择器......
  • Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践
    Elasticsearch在生产环境中有广泛的应用,本文介绍一种方法,基于网易数帆开源的Curve文件存储,实现Elasticsearch存储成本、性能、容量和运维方面的显著提升。ES使用CurveF......
  • 有符号二进制数--补码
    1.计算机内,有符号数的3种表示方法:原码,反码,补码。 (1)最高位为符号位,“0”为正,“1”为负,其余位为数值大小。 (2)反码:正数   反码 =原码;               ......
  • Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践
    Elasticsearch在生产环境中有广泛的应用,本文介绍一种方法,基于网易数帆开源的Curve文件存储,实现Elasticsearch存储成本、性能、容量和运维方面的显著提升。ES使用Curve......
  • 「HTML+CSS」自定义加载动画【049】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 「HTML+CSS」--自定义加载动画【044】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......