关于位运算的操作以及不同进制数之间的比较
2016-07-21 11:47
274 查看
#include <stdio.h> int main() { long res,bb; char b[10]={0x12,0x34,0x56,0x78}; res=(short)(b[0]<<8|b[1]); bb=(long)(b[0]<<24|b[1]<<16|b[2]<<8|b[3]); printf("%x,%x\n",res,bb); }
输出结果:1234 , 12345678
#include <stdio.h> int main() { char a[20]="111"; char b[2]={0x6F,222}; printf("%d\n",atoi(a)); if (atoi(a)==b[0]) { printf("+++\n"); } else { printf("---\n"); } }
输出结果:111
+++
相关文章推荐
- 使用位运算实现网页中的过滤、筛选功能实例
- C#枚举中的位运算权限分配浅谈
- shell 基本计算、逻辑运算、位运算详解
- Java位运算和逻辑运算的区别实例
- 优秀程序员必须知道的20个位运算技巧
- 图文详解C语言位运算基础知识
- JavaScript使用位运算符判断奇数和偶数的方法
- java位运算加密示例
- c语言中用位运算实现加法技巧介绍
- 基础的十进制按位运算总结与在Python中的计算示例
- Java 位运算(移位、位与、或、异或、非)
- 位运算应用口诀和实例
- 【位运算】之 异或
- JavaScript 位运算笔记
- 想知道&&与&及||与|之间的区别吗?
- 想知道&&与&及||与|之间的区别吗?
- 不用if判断将字母进行大小写转换
- 位级运算的一点随笔
- 优秀程序员不得不知道的20个位运算技巧
- mysql位运算的应用