C加减乘除位运算.pdfVIP

  • 4
  • 0
  • 约9.6万字
  • 约 57页
  • 2017-10-02 发布于山西
  • 举报
C加减乘除位运算.pdf

加减乘除位运算 // 程序中实现了比较大小、加减乘除运算。所有运算都用位操作实现 // 在实现除法运算时,用了从高位到低位的减法 // 具体如下,算法也比较简单,所以没有作注释 #include iostream using namespace std; // 加法 int add( int a, int b ){ int c; while( c = (ab) ){ a = (a^b); b = (c1); } return (a^b); } // 求补码 int rev( int a ){ return add((~a), 1); } // 判断正负 int ispos( int a ){ // 正 return (a0xFFFF) !(a0x8000); } int isneg( int a ){ // 负 return a0x8000; } int iszero( int a ){ // 0 return !(a0xFFFF); } // 比较两个正数的大小(非负也可) int isbig_pos( int

文档评论(0)

1亿VIP精品文档

相关文档