字符串翻轉

七八年前的記錄,頗有趣。姑存之。 
 
uchar upset(uchar dat) //用12345678代表dat的各個位
{
dat=(dat>>4)|(dat<<4); //dat變成56781234
dat=((dat&0xcc)>>2)|((dat&0x33)<<2);//dat=78563412
dat=((dat&0xaa)>>1)|((dat&0x55)<<1);//dat=87654321
return dat;
}

ps:方法很多,感覺這個很好,轉載過來
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章