비트 단위로 좌로 이동하십시오
비트 단위로 이동 좌 통신수는 수를 좌로 이동한다. 최상위 비트는 수가 좌로 움직이는 때 분실된다, 물러난 최하위 비트 0이다. 뒤에 오는 쇼 43의 이원 대표.
0101011 (decimal 43)
좌측에 조금을 이동해서, 우리는 최상위 비트를 (이 경우에는, 0) 잃고, 수는 최하위 비트에 0로 덧대진다. 뒤에 오는 것 유래 수이다.
1010110 (decimal 86)
비트 단위로 교대 권리
비트 단위로 이동 맞은 통신수는 수 권리를 이동한다. 물러난 0는 최상위 비트에 소개되고, 물러난 최하위 비트 분실된다. 뒤에 오는 쇼 번호 43의 이원 대표.
0101011 (decimal 43)
오른쪽으로 조금을 이동해서, 우리는 최하위 비트를 (이 경우에는, 것) 잃고, 수는 최상위 비트에 0로 덧대진다. 뒤에 오는 것 유래 수이다.
0010101 (decimal 21)
뒤에 오는 프로그램은 이동 권리를 비트 단위로 수를 16-비트 2진수로 표시하기 위하여 비트 단위로 사용한다. 수는 0에 16에서 아래로 비트 단위로 1를 가진 ANDed 조금이 놓이는지 보기 위하여 계속되 바르게 이동되고. 양자택일 방법은 또는 통신수와 가진 계속되는 가면을 비트 단위로 이용하기 위한 것일 것입니다.
#include <stdio.h>
int main()
{
int counter, num;
printf("Enter a number: ");
scanf("%d", &num);
printf("%d is binary: ", num);
for (counter=15; counter>=0; counter--)
printf("%d", (num >> counter) & 1);
putchar('\n');
return 0;
}
쌍성을 위한 기능 - 십진법 변환
다음 주어진 2개의 기능은 십진법에 쌍성과 이원 변환에 소수를 위해 이다. 대응 2진수에 십진수가 32 비트 2진수까지 지원하는 개심자의 옆에 주어지는 기능. 당신은 당신의 필요조건에 의하여 전에 주어 이를 사용하거나 변환을 위해 프로그램할 수 있다.
|