二补数 (2's complement)

您所在的位置:网站首页 二补数转换 二补数 (2's complement)

二补数 (2's complement)

2023-09-21 13:26| 来源: 网络整理| 查看: 265

二补数 (2's complement) :是一种用二进位表示有号数的方法,也是一种将数字的正负号变号的方式,常在计算机科学中使用。

一个数字的二补数就是将该数字作位元反向运算(即一补数),再将结果加 1,即为该数字的二补数。 在二补数系统中,一个负数就是用其对应正数的二补数来表示。

优点:二补数系统的最大优点是可以在加法或减法处理中,不需因为数字的正负而使用不同的计算方式。           只要一种加法电路就可以处理各种有号数加法,而且减法可以用一 个数加上另一个数的二补数来表示,因此只要有加法电路及二补数电路即可完成各种有号数加法及减法,在电路设计上相当方便。

特点:二补数系统的 0 只有一个表示方式,这点和一补数系统不同(在一补数系统中,0 有二种表示方式),因此在判断数字是否为 0 时,只较比对一个不同的条件即可。

具体算法:(转贴:原地址: http://entry.hit.edu.tw/~bd92046/new_page_1.htm)

二补数转换方法差异

方法1:

10進制轉2進制:

直接將10進制轉為2進制,正負號省略。

如果數目少於X bits,在左邊補0直到X bits。

如果是正號,不需要其他動作。

   如果是負號,使



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3