3,120
社区成员
发帖
与我相关
我的任务
分享
const TUint8* p="10101001"; // a C string
TInt r = 0;
while (*p)
{
if (*p++ == '1') r |= 1;
if (*p) r <<= 1;
}
const TUint8 p0[]= "10101001"; // a C string, 0xA9 = 169
const TUint8* p = p0;
TInt r = 0;
while (*p)
{
if (*p++ == '1') r |= 1;
if (*p) r <<= 1;
}
_LIT(KFormat, "%d");
RDebug::Print(KFormat, r); // 169
const TUint8* p = "1101010";
TInt r = 0;
while (*p)
{
if (*p++ == '1') r |= 1; // 赋值
if (*p) r << 1; // 移位
}