BYTE M;
CString temp;
if(M)
while(M)
{
temp.Insert(0,'0'+(M&1));
M>>=1;
}
else
temp = "00000000";
if(M)
while(M)
{
temp.Insert(0,'0'+(M&1));
M>>=1;
}
else
temp = "00000000";
本文介绍了一种使用CString处理二进制位的方法。通过循环遍历输入的BYTEM类型变量,将其每一位转化为字符并插入到CString对象的起始位置,实现从低位到高位的二进制位字符串构建过程。若输入为空,则默认返回8位0。

被折叠的 条评论
为什么被折叠?