_rotl
원형 _rotl(unsigned int Val, int Shift)
헤더파일 stdlib.h
Val의 값을 왼쪽으로 Shift 비트 만큼 이동시킨다. Val의 값은 부호가 없어야 의미있는 동작을 할 수 있다.
_rotr
원형 _rotl(unsigned int Val, int Shift)
헤더파일 stdlib.h
Val의 값을 오른쪽으로 Shift 비트 만큼 이동시킨다. Val의 값은 부호가 없어야 의미있는 동작을 할 수 있다.
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num=0xffff0fff;
printf("_rotl : %0x\n",_rotl(num,4)); // 왼쪽으로 4비트 이동
printf("_rotr : %0x\n",_rotr(num,4)); // 오른쪽으로 4비트 이동
}
'프로그래밍 > C 함수 레퍼런스' 카테고리의 다른 글
fopen(파일 열기) fclose(파일 닫기) fprintf fputs fpuc(문자열 쓰기) fscanf fgets fgetc(문자열 읽기) C 함수 레퍼런스 (0) | 2014.06.28 |
---|---|
strrev(문자열의 순서 바꾸기) strlwr(대문자 소문자로 변환) strupr(소문자 대문자로 변환) C 함수 레퍼런스 (0) | 2014.06.22 |
clock (프로그램 경과 시간 구하기) C 함수 레퍼런스 (0) | 2014.06.22 |
abs, fabs, labs, (절대값 구하는 함수) C 함수 레퍼런스 (0) | 2014.06.21 |
putc, getc(문자 쓰거나 얻기) C 함수 레퍼런스 (0) | 2014.06.21 |