bitshift
지정된 개수의 위치만큼 비트 시프트
설명
는 intout = bitshift(A,k)k비트만큼 왼쪽으로 시프트된 A를 반환합니다. 이는 2k를 곱하는 것과 같습니다. 음의 k 값은 비트를 오른쪽으로 시프트하거나, 2|k|로 나누어 음의 무한대에 가장 가까운 정수로 반올림하는 것과 같습니다. 오버플로 비트는 잘립니다.
A가 부호 있는 정수로 구성된 배열이면bitshift는 산술 시프트 결과를 반환하며,k가 음수일 경우 부호 있는 비트를 보존하고k가 양수일 경우 부호 있는 비트를 보존하지 않습니다.k가 양수이면 MATLAB®에서는 비트를 왼쪽으로 시프트하고 오른쪽에 0 비트를k개 삽입합니다.k가 음수이고A가 음수가 아니면 MATLAB에서는 비트를 오른쪽으로 시프트하고 왼쪽에 0비트를|k|개 삽입합니다.k가 음수이고A가 음수이면 MATLAB에서는 비트를 오른쪽으로 시프트하고 왼쪽에 1비트를|k|개 삽입합니다.
는 intout = bitshift(A,k,assumedtype)A의 유형이 assumedtype인 것으로 가정합니다.
예제
입력 인수
출력 인수
확장 기능
버전 내역
R2006a 이전에 개발됨