[c programming] Number Left Shift
Output :
(1 >> 2) 0
(1 >> 1) 0
(1 << 1) 2
(1 << 2) 4
(1 << 3) 8
(2 << 1) 4
(2 << 2) 8
(2 << 3) 16
(3 << 1) 6
(3 << 2) 12
(3 << 3) 24
#include<stdio.h>
#include<stdlib.h>
int main()
{
/* Shift to left mean multipy 2 */
printf("(1 >> 2) %d \n",(1 >> 2));
printf("(1 >> 1) %d \n",(1 >> 1));
printf("\n");
printf("(1 << 1) %d \n",(1 << 1));
printf("(1 << 2) %d \n",(1 << 2));
printf("(1 << 3) %d \n",(1 << 3));
printf("\n");
printf("(2 << 1) %d \n",(2 << 1));
printf("(2 << 2) %d \n",(2 << 2));
printf("(2 << 3) %d \n",(2 << 3));
printf("\n");
printf("(3 << 1) %d \n",(3 << 1));
printf("(3 << 2) %d \n",(3 << 2));
printf("(3 << 3) %d \n",(3 << 3));
printf("\n");
}
0 意見:
張貼留言