原码,反码,补码相互转换在线计算器 |
您所在的位置:网站首页 › 1101二进制转换十六进制怎么算 › 原码,反码,补码相互转换在线计算器 |
本计算软件适用于10进制、16进制、2进制数值原码、反码、补码的计算。 输入已知数据变量、选择已知变量的类型(支持原码(10进制)、原码(16进制)、原码(2进制)、反码(2进制)、反码(16进制)、补码(2进制)、补码(16进制)等已知变量),点击计算按钮,可快速求出其原码、反码、补码值。 补码(twos complement) 在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 补码表示方式很多,有用8位的2进制来表示补码的,还有16位2进制补码表示形式,以及32位2进制补码表示形式等等。补码与原码的转换过程几乎是相同的。 1、正数的补码与原码相同。 【例1】+9的补码是00001001。(备注:这个+9的补码说的是用8位的2进制来表示补码的,补码表示方式很多,还有16位2进制补码表示形式,以及32位2进制补码表示形式等。) 2、负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。 【例2】求-7的补码。 因为给定数是负数,则符号位为"1"。 后七位:-7的原码(10000111)→按位取反(11111000)(负数符号位不变)→加1(11111001) 所以-7的补码是11111001。 3、反码:正数:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。例如: 符号位 数值位 [+7]反= 0 0000111 B [-7]反= 1 1111000 B 总结:正数的原码、反码、补码相同。 【20221129】修正二进制输入时,部分结果不正确的问题 相关计算器: 1)原码,反码,补码相互转换在线计算器 2)位运算(按位取反,非运算)在线计算器 3)位运算(按位左移,右移)在线计算器 4)位运算(按位与,或,异或)在线计算器 5)(进制转换)WindowsXP系统自带计算器在线版
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |