关于长二进制数据分布式的计算问题?
仿生2015/06/08软件综合 IP:重庆
如果两个二进制数相加,但是他们超长,如何把它们分成若干个小块进行计算,最好尽量不影响计算速度。
比如,两个16位长的二进制数据,需要进行计算,但是我只有若干个4位的计算器,这计算器算可以把4位直接转化为10进制数读出来,但是我需要的是那个16位相加的十进制结果,求解下,如何实现,只需说下原理就可以了,顺便问下,cpu是如何处理超长位的二进制数据的计算的。
来自:计算机科学 / 软件综合
9
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
phpskycn
9年7个月前 IP:浙江
772470
设置个溢出标志就行了
计算的时候永远是2进制处理的,显示的时候才考虑十进制
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
仿生作者
9年7个月前 IP:重庆
772480
引用 phpskycn:
设置个溢出标志就行了
计算的时候永远是2进制处理的,显示的时候才考虑十进制
我想问的是16位数据如何用若干个4位计算器实现分布计算,把数据是否可以是实现分割成无数小块,然后同时执行计算,然后汇总得出结果,如果能,如何办到的?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zx-16533
9年7个月前 IP:广东
772510
弄进位标志,然后“汇总”的时候把低4位的进位标志加到高四位上。重复此过程直到不再产生新的进位为止。(其实就是把几个4位加法器拼接起来了。)

如果是只有一个加法器的cpu实际上用的是进位加指令实现的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
仿生作者
9年7个月前 IP:重庆
772529
引用 radio:
弄进位标志,然后“汇总”的时候把低4位的进位标志加到高四位上。重复此过程直到不再产生新的进位为止。(其实就是把几个4位加法器拼接起来了。)

如果是只有一个加法器的cpu实际上用的是进位加指令实现的。
这样牺牲了计算速度了吗?还是说计算速度和16位的一样。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
amo
8年9个月前 IP:广东
812517
最简单(可能也是效率最低)的是“模拟笔算”
你可以搜一下这个名词了解一下
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon
8年9个月前 IP:广东
813333
楼主没有提及上下文,也毫无背景知识,问题类似于“如何用30cm的尺子,把月球分成无数个小块,最终测量月球的直径,最好尽量不影响测量速度,只需说下原理就行了”。
有这个时间在脑壳上开洞,建议还是多花点时间去学学编程,写写代码。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
huzhongniao
8年9个月前 IP:广东
813568
肯定会牺牲速度,要不然干嘛要16位32位加法器。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
huzhongniao
8年9个月前 IP:广东
813569
如果加法器是支持带进位加法,可以硬件上串联起来组成更多位的加法器。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}