获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列

来源:互联网 发布:picsart中文版软件下载 编辑:程序博客网 时间:2024/06/04 20:01
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{


int i, j;


int n;


int arr1[16], arr2[16];


printf("请输入一个十进制数字:");


scanf("%d", &n);


for (i = 0, j = 0; j < 32; i++, j = j + 2) 


{


arr1[15 - i] = (n>> j) & 1;


}


printf("从高位到低位奇数位分别为:");


for (i = 0; i < 16; i++) 


{


printf("%d ", arr1[i]);


}






for (i = 0, j = 1; j < 32; i++, j = j + 2) 


{


arr2[15 - i] = (n >> j) & 1;


}


printf("\n从高位到低位偶数位分别为:");


for (i = 0; i < 16; i++) 


{


printf("%d ", arr2 [i]);


}


system("pause");


return 0;


}
阅读全文
0 0
原创粉丝点击