- 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
您可能关注的文档
- CNCA-03-01:2014 强制性产品认证实时规则 低压电器 低压成套开关设备.pdf
- Core Data by tutorials 笔记(四).pdf
- Delphi APP 开发入门(七)通知与云端推播.pdf
- dgdz05-2-c-过渡过程.pdf
- 2024年全国制冷与空调设备安装修理作业证复审考试模拟试题(100题)含答案.pdf
- 2026年人工智能自然语言处理在智能写作应用研究报告.docx
- 2026年人工智能自然语言处理在智能助手的应用分析.docx
- 2026年人工智能自然语言处理在智能安防领域的应用趋势.docx
- 2026年人工智能自然语言处理在智能戏剧行业的应用前景报告.docx
- 零售基础27课件讲解.pptx
原创力文档

文档评论(0)