C语言二进制数的运算及转换

一个挺OK的程序猿 2009-12-22 07:51:07
问题描述
1、实现超长二进制数的加法运算;
2、实现超长二进制数的减法运算;
3、实现二进制数转换为十进制数的操作。
说明:
1、这里的二进制都表示十进制的正整数不考虑浮点数及负数。
2、二进制数长度不超过100位。
基本要求
1、必须测试的数据01010010000111110111110110110011001011111110011111100000001
00000000000000001111111110101010010101010010100000001111100
转化为十进制为
184924582623264513
8784594944124

整数的二进制数运算我已经解决,超长二进制希望能得到好的算法,感觉用栈解决比较好
...全文
533 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wukexin 2009-12-26
  • 打赏
  • 举报
回复
必须用C吗?C++行不行
  • 打赏
  • 举报
回复
一样 用C++也一样
  • 打赏
  • 举报
回复
整数 超长二进制 有什么区别?
超长二进制转成十进制后 已经超出整数的范围了 这就是区别
路飞-总裁 2009-12-22
  • 打赏
  • 举报
回复
转化成十进制的才用栈啊。
dskit 2009-12-22
  • 打赏
  • 举报
回复
用栈的性能未必比用数组高吧.
dskit 2009-12-22
  • 打赏
  • 举报
回复
整数 超长二进制 有什么区别?
  • 打赏
  • 举报
回复
整数我是用数组做的 超长二进制我感觉得用栈实现
sduxiaoxiang 2009-12-22
  • 打赏
  • 举报
回复
数组可以

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧