问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言咋能同时求商和余数

发布网友 发布时间:2022-04-25 15:00

我来回答

2个回答

热心网友 时间:2023-08-17 16:28

单纯从纯C语言的角度,不可能。唯一可能的就是除数是2的N次方,直接使用位运算。
C语言中没有这样的计算方式,而且这个冗余计算,对性能的影响太小了,目前的CPU都是每秒百万运算以上级别的,多一次整除运算,消耗的时间即使是百万级别的数据,也不会多出1秒。
如果单纯从优化角度考虑,可以使用内嵌汇编,通过一套整除运算从不同寄存器中取出商和余数,但实际上的消耗,也不是节省了50%,因为多占用了寄存器,并且多了一个传递。这样的方法虽然没有具体试验,但应该节省的非常有限,因为标准整数算法的优化不存在了,可能反而更耗时。
从代码量上看,系统提供函数itoa sprintf format等都可以一个语句完全实现数字转换字符串的功能,但实际上,这些函数的实现,也没有对整除取余进行优化。

热心网友 时间:2023-08-17 16:28

int a = 1234;
char b[10] = {0};
sprintf(b,"%d",a);追问如果a是个几万位的数呢?或者几十万位呢?上面我只是举个例子,说清原因

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...有点像牙刷加大版 很久没用 毛毛里全是霉点 怎么去除呀。 是什么样的有机溶剂能把牙刷的毛除掉 如何让牙刷上的刷毛没了,我只想留牙刷柄 蛋仔派对2月兑换码有哪些-2月兑换码永久免费领取 ...因此导体串联后总电阻 ___;导体并联后相当于增加导体的... 两个定值电阻串联在一起的总电阻比任何一个分电阻都___,它的实质是相 ... 租房时需要哪些材料 苹果改密码时忘记了密码怎么办 点点卡通人物 求人给我找一个情侣头像,有图 中国剩余定理是什么 用C语言编写(计算两个整数的和、 差、积、商与余数 C语言中的数学符号如何表示(大全) c语音求商和余数的代码 c语言同时求商和余数,用啥定义 在C语言中 取整 , 求余的符号各是什么? C语言 和、差、积、商和余数。 C语言里如何求余数? c语言中怎样取余数? 在C语言里,余数和商怎么算 大一C语言作业. 编写程序输入两个整数,输出它们的商和余数。 C语言中,输入两个数,输出商和余数这类的题应该怎么写? c语言中怎样求整数商和余数 c语言中余数怎么表示? 黄金手镯买多少克大小合适?怎么选着黄金克重? 手镯黄金什么款式好看 黄金手镯的选购技 黄金手镯有死扣和活扣,哪一种更值得购买? 苹果手机忘了id账号怎么办邮箱也忘记了? 苹果手机id密码忘了也没有电子邮件怎么办? 股市反弹高度 谁知道杜甫的诗《人生七十古来稀》的全文啊? 中国剩余定律 编写C语言程序:对于任意的输入的两个整数,求出他们的商和余数 简述中国剩余定理 c语言 整除怎样表示 中国剩余定理指什么? 中国剩余定理? 中国剩余定理公式是什么? 中国剩余定理有公式吗 什么是中国剩余定理 中国剩余定理有什么用? 中国剩余定理研究的意义是什么 中国剩余定理的证明 中国剩余定理证明 中国剩余定理求多项式 谁告诉我:PLC,DCS是什么东东? 中国剩余定理中的模数是不是要两两互质的?希望能说清楚点! 中国剩余定理问题 广西省合山市在哪个银行能打个人征信? 同盟国和协约国是什么意思