halcon学习之tuple按位运算
2015-09-11 09:12
183 查看
//执行数组对应值的按位’与’,’或’,’非’,’异或’,’左移’,’右移’这五种位运算
void testTupleBitLogic() { HTuple tuple1; tuple1[0] = 1; tuple1[1] = 2; HTuple tuple2; tuple2[0] = 3; tuple2[1] = 4; HTuple result = tuple1.TupleBand(tuple2);//按位与 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; result = tuple1.TupleBor(tuple2);//按位或 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; result = tuple1.TupleBxor(tuple2);//按位异或 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; result = tuple1.TupleBnot();//按位非 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; result = tuple1.TupleLsh(1);//按位左移 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; result = tuple1.TupleRsh(1);//按位右移 for (int i = 0; i < 2; i++) { cout << (Hlong)result[i] << " "; } cout << endl; }
相关文章推荐
- 如何在STM32F10x_StdPeriph_Template基础上建立自己的MDK工程(二)
- KVC实现原理简介
- Heroku上部署django
- 工作周报059
- TweenLite属性——.selector
- 【第五篇】Volley代码修改之图片二级缓存以及相关源码阅读(重写ImageLoader.ImageCache)
- 第二周项目 - 程序的多文件组织
- 第2周项目2 - 程序的多文件组织
- 昨天修复的几个编译问题
- 侧滑实现
- 注明的div+img 的3px bug
- 程序员的自我修养
- 第二周项目2 -程序的多文件组织
- 解决didRegisterForRemoteNotificationsWithDeviceToken不调用的问题
- iOS 生成静态库.a文件
- 体验复杂度
- 项目1--C/C++语言中函数参数传递的三种方式
- C++语言中函数参数传递的三种方式
- Compile、Make和Build的区别
- 剑指Offer系列---(18)反转链表(递归与非递归实现)