文章目录

  • 前言
  • 一、C语言中二进制数加法计算
  • 测试结果

前言

在C语言中计算二进制数的加法


一、C语言中二进制数加法计算

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>int main()
{int k[100];//存放计算后的二进制数char s1[100],s2[100];//输入的两个二进制数int sum,sum1=0,sum2=0;int len1,len2;//两个字符数组的长度int i=0;gets(s1);gets(s2);len1 = strlen(s1);len2 = strlen(s2);while(s1[i]!='\0')//第一个二进制数转化为十进制数{sum1+= pow(2,len1-1)*(s1[i]-48);len1--;i++;}i=0;while(s2[i]!='\0')//第二个二进制数转化为十进制数{sum2+= pow(2,len2-1)*(s2[i]-48);len2--;i++;}i=0;sum = sum1+sum2;//两数和while(sum)//和转化为二进制{k[i] = sum%2;sum/=2;i++;}i=i-1;while(i>=0)//输出{printf("%d",k[i]);i--;}return 0;
}

测试结果

C语言计算二进制数加法相关推荐

  1. 华农c语言计算高精度加法_考研计算机 | 运算符与表达式算术运算符

    一.算术运算符与算术表达式 (一)基本的算术运算符+加法运算符,或正值运算符3+5.+3–减法运算符,或负值运算符5-2.-3* 乘法运算符3*5/除法运算符5/3%模运算符,或称求余运算符,%两侧均 ...

  2. 单片机c语言如何表示二进制,单片机C语言中将二进制数转化为十进制的办法

    单片机C语言中将二进制数转化为十进制的办法 1.最简单最直观的方法,将2进制方式表示的数转化为10进制表示的数,要用除10取余法,步骤如下 被除数记为x,10进制表示的结果用数组a表示 1. i=0; ...

  3. c语言计算阶乘的倒数和,for循环计算某个数的阶乘、阶乘和及其倒数的阶乘和...

    //4的阶乘 int jc = 4; //定义一个变量用来代表要计算的数值 long jd =1; //定义最终输出的阶乘 for(int i = 1; i <= jc;i++) //定义循环加 ...

  4. 【高精度】 C语言实现高精度加法

    目录 1. 前言 2. 高精度及其思想方法介绍 3. C语言实现高精度加法 3.1存数字 3.2 计算 存结果 3.3 倒序打印 4.0 结语 1. 前言 本系列主要介绍 高精度加减高精度,高精度乘除 ...

  5. 汉诺塔怎么加计数次数c语言,C语言计算汉诺塔最小移动步数 (二)

    前几天写的:C语言计算汉诺塔最小移动步数(一) 当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤.=_= 偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的.所以又根据这个公式又写了一个. ...

  6. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离

    R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离.dist函数计算矩阵中两两元素的曼哈顿距离 目录 R语言计算曼哈顿距离(Manhattan Distance ...

  7. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  8. R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差、使用plotrix包的std.error函数计算平均值的标准误差

    R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差.使用plotrix包的std.error函数计算平均值的标准误差 目录

  9. R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化

    R语言计算回归模型每个样本(观察.observation.sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化 目录

最新文章

  1. Parabola(抛物线)
  2. [转载] 晓说——第16期:古代科举那些事——由来
  3. 使用PHPExcel将数据导出至Excel
  4. fedora17下配置tftp服务器
  5. Delphi的类与继承
  6. 为什么要使用openstry_为什么要使用双屏办公?
  7. python怎样遍历列表中数字_关于Python列表的遍历和数字列表
  8. C# delegate与event,委托与事件
  9. java本地创建zk节点
  10. php datediff 函数,dateAdd与DateDiff函数的js代码
  11. 2017程序员综合素质调研测试
  12. python+opencv简单人脸识别(源码)(有手就行)
  13. java怎么把html转换成word,java 怎么把html 转换成Word
  14. 程序员如何提升开发团队的协作效率和质量?
  15. 追梦App系列博客——需求分析报告
  16. java盘古分词_盘古分词-开源中文分词组件 搜索引擎
  17. TOP100summit2017:微博如何做到1小时增加一千台服务器应对鹿晗恋情带来的流量暴增
  18. 百度接口API的使用
  19. 【C语言练习——打印下三角及其变形】
  20. 北邮邮箱配置客户端教程(如Windows自带邮件)

热门文章

  1. Redis成神之路电子版教程已问世,太香了
  2. 【Python】在训练图片中随机选取部分图片作为测试图片
  3. 论文浅尝 | Hybrid Transformer Fusion for Multimodal KG Completion
  4. 一对一直播源码Flutter Text 去掉黄色下划线
  5. 企业法务管理-中顾企业法律风险管控中心
  6. C#,生信软件实践(01)——DNA序列数据库FASTA文件合并工具的源代码
  7. PyCuda学习三之--共享内存与Thread的同步
  8. tcp/ip网络里的客户端和服务器端 信息交流 与 安全
  9. 解决BlackBerry 9900模拟器显示屏花屏的问题。
  10. 【死磕NIO】— 阻塞、非阻塞、同步、异步,傻傻分不清楚