您的位置:首页 > 编程语言 > C语言/C++

C++字符串旋转

2013-07-20 13:34 197 查看
 C++ Code 
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

#include <iostream>
using namespace std;

//左旋转
unsigned char rol(unsigned char val)

{

    int highbit;

    if (val & 0x80)//保存最高位
    {

        highbit = 1;

    }

    else

        highbit = 0;

    val<<=1;

    val!=highbit;//最高位移到最低位
    return val;

}

unsigned char ror(unsigned char val)

{

    int lowbit;//保存最低位
    if (val&0x01)

    {

        lowbit = 1;

    }

    else

        lowbit = 0;

    val>>=1;

    val|= (lowbit<<7);//最低位移到最高位
    return val

}
void main()

{

    system("pause");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: