Initial commit
This commit is contained in:
17
kapitel7/bitvis-skift-ex1.c
Normal file
17
kapitel7/bitvis-skift-ex1.c
Normal file
@@ -0,0 +1,17 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
unsigned char a = 16; /* 00010000 */
|
||||
|
||||
printf("%d\n", (a = a >> 1)); /* 8 = 00001000 */
|
||||
printf("%d\n", (a = a >> 1)); /* 4 = 00000100 */
|
||||
printf("%d\n", (a = a >> 2)); /* 1 = 00000001 */
|
||||
|
||||
printf("%d\n", (a = a << 1)); /* 2 = 00000010 */
|
||||
printf("%d\n", (a = a << 4)); /* 32 = 00100000 */
|
||||
printf("%d\n", (a = a << 1)); /* 64 = 01000000 */
|
||||
printf("%d\n", (a = a << 1)); /* 128 = 10000000 */
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user