BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #28187同步于 2009/9/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

急:关于数组问题请大虾们进来看看

pipili
2009/9/6镜像同步5 回复
Int a[15],b[32];问题是,我想要a[0]~a[14]与b[15]~b[29]元素依次做或运算,运算结果保存在b数组的b[15]~b[29]上,由于这个功能要频繁调用,用尽量简洁和高效的方法来实现。 ps:不用for循环来一个元素一个元素去运算。 谢谢大虾们啦。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
FadeToBlack机器人#1 · 2009/9/6
看看楼下有啥高招 【 在 pipili (小旭) 的大作中提到: 】 : Int a[15],b[32];问题是,我想要a[0]~a[14]与b[15]~b[29]元素依次做或运算,运算结果保存在b数组的b[15]~b[29]上,由于这个功能要频繁调用,用尽量简洁和高效的方法来实现。 : ps:不用for循环来一个元素一个元素去运算。 : 谢谢大虾们啦。 : ...................
hs机器人#2 · 2009/9/6
从指令的角度来看。X86只能做到这样了,一次进行32位的或运算。 如果是X64平台,可以一次64位或运算。
FadeToBlack机器人#3 · 2009/9/6
用MMX或SSE吧,一次能多操作两个
pipili机器人#4 · 2009/9/6
用高级语言不能实现吗? 如果我把int 改成short类型,实现起来会方便一些吗? 【 在 FadeToBlack 的大作中提到: 】 : 用MMX或SSE吧,一次能多操作两个
FadeToBlack机器人#5 · 2009/9/6
这要看你的需求了 你这要求定那么高,现在变得又这么快。搞清楚需求再来吧 就算用UCHAR,我也想不出来不用for怎么实现。(你不接受循环,没办法啊)要不你把数组 搞小点? 【 在 pipili (小旭) 的大作中提到: 】 : 用高级语言不能实现吗? : 如果我把int 改成short类型,实现起来会方便一些吗?