VC++有的<<和>>这两个按位左移和按位右移有什么用,在编程中常见吗
3个回答
2010-03-31
展开全部
<<和>>是C/C++的语法,VC只是一个IDE。
unsigned char x = 0x0a; // 二进制00001010
x<<2; // 二进制00101000
x>>3; // 二进制00000001
在加解密、压缩算法比较常见,一些棋类游戏中也会用到一些位运算的技巧。
编译器有优化的机制,不极度追求效率就别用位运算,程序可读性才是最重要的。
unsigned char x = 0x0a; // 二进制00001010
x<<2; // 二进制00101000
x>>3; // 二进制00000001
在加解密、压缩算法比较常见,一些棋类游戏中也会用到一些位运算的技巧。
编译器有优化的机制,不极度追求效率就别用位运算,程序可读性才是最重要的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作用就是左右移来移去...
编解码的时候挺常见
编解码的时候挺常见
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询