OK,今天再分享一个简单的C代码
二进制的求反
二进制的求反就是逐位
1变成0
0变成1
比如7位二进制数
1110011
求反后变为
0001100
以下就是代码:
#include<stdio.h> //头文件
int main() //主函数
{
int n,d; //定义两个整型变量n d
printf("请输入二进制数的位数:"); //打印:请输入二进制数的位数:
scanf("%d",&n); //输入二进制的位数,比如7
int a[n],c[n]; //定义两个整型数组,大小为n,比如7
printf("请输入二进制数:"); //打印:请输入二进制数:
for(int i=0;i<n;i++) //输入二进制数 //输入一个二进制数,一位一位输入,比如共7位
{
scanf("%d",&d); //输入的二进制数存储在a[]中
a[i]=d;
}
printf("第1个二进制数为:") ; //打印:第1个二进制数为:
for(int i=0;i<n;i++) //打印第一个二进制数
{
print