<位操作>short、char及位操作<<
来源:互联网 发布:数据采集器作用 编辑:程序博客网 时间:2024/05/13 23:28
今天与Twonan看了一段位操作的代码,两人晕了半天,最后发现是因为short与char位数不同,所以使用了移位操作。Twonan的代码如下:
<span style="font-size:24px;"> void CMyDlg::OnButton1() {// TODO: Add your control notification handler code hereint shiftBit;USHORT code;UCHAR* ptrInput;ptrInput = new UCHAR;code = 0xaa00;for(int i=0;i<2;i++){shiftBit=i*8;ptrInput[i]=(code)>>shiftBit;}delete ptrInput;TRACE("Input[0]:%x,Input[1]:%x",ptrInput[0],ptrInput[1]);} </span>
输出:Input[0]:0,Input[1]:aa
short占2个字节,char占1个字节,char需要2次存储short的一个值。
0 0
- <位操作>short、char及位操作<<
- char类型的位操作
- <位操作>int转char
- 位操作及应用
- 位运算&及取位操作
- Codeforces #443 Div.2 C. Short Program 【位操作】
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 由Oracle的V$SESSION中的MACHINE字段想到的
- 【.NET特供-第三季】ASP.NET MVC系列:传统WebForm网站和MVC网站运行机制对比
- 深入java虚拟机(六)——类加载的父亲委托机制
- Android Http访问网络
- 【UVA】12504 - Updating a Dictionary(map,string,vector模拟)
- <位操作>short、char及位操作<<
- 创建JSONArray
- 深入java虚拟机(七)深入源码看java类加载器ClassLoader
- 图片剪裁并上传
- [外语] push the envelope 挑战极限
- hdu-1276-士兵队列训练问题
- Log分析 你还可以去data/anr的目录下把trace.txt这个文件拷贝出来,在该文件中会写了产生anr的函数堆栈可以帮助分析
- Linux下守护进程和socket综合应用
- sqlite3 轻松操作