C语言整数的二进制偶数位,奇数位和二进制序列的输出
来源:互联网 发布:金蝶java面试题 编辑:程序博客网 时间:2024/05/21 01:31
相信大家在学习完位移操作符之后,一定很好奇数据的二进制数据是怎样的呢,今天我便教大家学习用C语言输出整数的二进制数位的偶数位,奇数位和二进制序列。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0, j = 0, a[16] = { 0 }, b[16] = { 0 },num=0;
printf("请输入要计算的数值");
scanf("%d", &num);
for (i = 0, j = 0; j < 32; i++, j += 2)
{
a[15 - i] = (num >> j) & 1;
}
printf("奇数位为:");
for (i = 0; i < 16; i++)
{
printf("%d", a[i]);
}
for (i = 0, j = 1; j < 32; i++, j += 2)
{
b[15 - i] = (num >> j) & 1;
}
printf("\n");
printf("偶数位为:");
for (i = 0; i < 16; i++)
{
printf("%d", b[i]);
}
printf("\n");
printf("二进制序列为:\n");
for (i = 0; i < 16; i++)
{
printf("%d%d", b[i], a[i]);
}
getchar();
system("pause");
return 0;
}
简单讲一下思路:(以16比特位为例)只要熟练的掌握位移操作符和移位操作符,上题非常简单,希望对大家有所帮助。
阅读全文
0 0
- C语言整数的二进制偶数位,奇数位和二进制序列的输出
- C语言输出一个数二进制序列的奇数位和偶数位
- 【C语言】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- C语言 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- C语言位运算运用二:输出二进制序列中所有的偶数位和奇数位
- 一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 【C】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- C语言 定义一个宏,用于交换一个二进制序列的奇数位和偶数位
- c语言实现一个正整数返回二进制参数的偶数位和奇数位顺序输出
- C语言之输出一个数的每一位,和获取一个二进制数所有奇数和偶数位,输出二进制序列的区别。
- 如何用C语言获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 输出一个数的二进制序列中的奇数位和偶数位
- 获取一个数二进制序列中所有的偶数位和奇数位,并输出。
- 获取一个数二进制序列中所有的偶数位和奇数位,并输出
- 获取一个数二进制序列中所有的偶数位和奇数位,并输出。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- MS-SSTR Smooth Streaming 协议
- WebSocket长连接
- JDK切换方法(不用卸载原安装的JDK)
- Oracle 数据库管理表空间和数据文件
- 不一致的内部链接和错误的页面复制
- C语言整数的二进制偶数位,奇数位和二进制序列的输出
- python3如何使用空格输入多个数字&如何使用input输入二维数组
- QQ登录和分享
- 字符编码
- eclipse与intellij idea中的classpath分析
- 基础算法学习(01)-二分查找
- app版本更新全过程ios
- 【python web】Flask+Echarts 实现动图图表
- 模板的包含、继承、重写