logical, circular, arithmetic shift (논리, 순환, 산술 시프트)
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

logical, circular, arithmetic shift (논리, 순환, 산술 시프트)에 대한 보고서 자료입니다.

목차

logical, circular, arithmetic shift (논리, 순환, 산술 시프트)

본문내용

on
int AriShift(int input_num, int select)
{
int output_num = 0;
int temp = 0;
toBin(input_num);
//left shift일 경우
if(select == LEFT)
{
temp = input_num << 1;
if(input_num & 0x80000000)
output_num = temp | 0x80000000;
else
output_num = temp & 0x7fffffff;
printf("after shift : %d\n", output_num);
toBin(output_num);
}
//right shift일 경우
else if(select == RIGHT)
{
output_num = input_num >> 1;
printf("after shift : %d\n", output_num);
toBin(output_num);
}
return 0;}
산술시프트는 부호비트를 유지하는 시프트 연산이다. 예를 들어 4bit의 binary값을 산술시프트한다고 하자
a4 a3 a2 a1 이 있다
left shift -> a4(불변) a2 a1 0
right shift-> a4 a4 a3 a2

키워드

논리,   순환,   산술
  • 가격1,000
  • 페이지수4페이지
  • 등록일2012.03.13
  • 저작시기2009.09
  • 파일형식한글(hwp)
  • 자료번호#794243
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니