当前位置: 代码迷 >> 汇编语言 >> 请教原码和反码的数学公式是怎么推导出来的
  详细解决方案

请教原码和反码的数学公式是怎么推导出来的

热度:197   发布时间:2016-05-02 04:39:10.0
请问原码和反码的数学公式是如何推导出来的?

------解决方案--------------------

#include <iostream>

using namespace std;

int main()
{
const int w=8;
int x[w]={0,0,1,0,1,0,0,0};
int sum=0;

for (int i=0;i<=w-2;++i)
{
sum+=x[i]*(1<<i);
}
sum*=(x[w-1]%2==0 ? 1 : -1);//B2Sw

cout<<sum;
system("PAUSE");
return 0;
}