字符串翻转
转载七八年前的记录,颇有趣。姑存之。
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:方法很多,感觉这个很好,转载过来
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java-长字符串加密
加密:为你的长字符串提供最高级别的保护!!!
加密算法 JAVA -
【bilibilli】翻转字符串
1. 题目描述题目链接:翻转字符串2. 题目分析剑指offer的原题。在剑指offer中,采取的方法是:对字符符串的后面开始遍历,当i遇到空格时,我们将i+
字符串 leetcode 正则表达式 剑指offer System -
【Java】【字符串】按照单词翻转字符串
...
字符串 i++ 字符串翻转