知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
1樓
// RorateLeft.cpp : 定義主控台應用程式的進入點。
//

#include "stdafx.h"
#include <iostream>

using namespace std;

unsigned char rotate_left(unsigned char c, unsigned char b)
{
    return (c << b) | (c >> (8-b));
}

int _tmain(int argc, _TCHAR* argv[])
{
    unsigned char c = 0xA3;

    for (unsigned char b=0; b<8; b++)
    {
        cout << hex << "0x" << (int)c << " : " << (int)b << " = 0x" << (int)rotate_left(c,b) << endl;
    }
    return 0;
}