怎么把一个BYTE类型是数据转换成8个bit,然后放入一个数组内 c++ 小弟想问一下,怎么把一个BYTE类型的数据,转换为8位,然后每一位的数值放入一个数组单元内.形如 int SetKind(BYTE kind),怎么把kind转换为8个BIT,然后放入一数组内,bt[0]= ...bt[1] = ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BYTE bits[8];BYTE b1; // 假设这是你要拆分的数据for(int i=0; i<8; i++){bits[i] = b1&(1<<i);} BYTE本来就是8位的取某一位用&,如bt[0] = kind & 0x01 bt[0] = kind & 0x1;bt[1] = kind & 0x2;bt[2] = kind & 0x4;... 谢谢 shunruo 五岭散人 firmbird,小弟知道了 怎么把LPBYTE类型的变量里的数据倒转过来 请问:_T()这个操作符是干什么的! 谁能发一份中文电子版《MFC Window编程》给我吗? 问一个个人认为几乎无解的问题:如何区分当前的文件操作是系统进行的还是用户进行的?(大家随便顶,顶者都有分^-^) 遇到麻烦高手帮忙!!! 为什么我的G.732 CODECs 不能用? 谁有好的MFC的学习资料啊 如何删除已经安装的程序,关于 Installer 高分求教SendDlgItemMessage()为什么没有效果? 关于debug和release 父窗口相应子窗口的按键消息 怎么样把vc编写的网络客户端把数据发给jsp网页实现实时显示啊??
BYTE b1; // 假设这是你要拆分的数据
for(int i=0; i<8; i++)
{
bits[i] = b1&(1<<i);
}
取某一位用&,如
bt[0] = kind & 0x01
bt[1] = kind & 0x2;
bt[2] = kind & 0x4;
...