C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了对于c整数,1除以2是否可靠地等于0,而3/2 = 1,5/2 = 2等?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有两个不同但相关大小的向量.较大的是(2 * RESOLUTION)INDEX_OFFSET(例如2050),较小的是简单的RESOLUTION(例如1024).我认为足够安全地假设uint16_t可用于包含向量索引.

通过将resulTindex递增2来执行通过较大向量的迭代.在每次迭代期间,对索引处的较小向量(resulTindex-INDEX_OFFSET)/ 2进行赋值.

本质上,代码依赖于以下假设:无论INDEX_OFFSET是奇数还是偶数,上述除以2将始终向下舍入,无论体系结构如何.例如,如果resulTindex为0或1,则预期为0,如果是2或3,则预期为1,依此类推.在上述参数范围内,这是一个安全的假设吗?

注:我承认@L_874_2@的存在,但它似乎并不完全匹配.

@H_801_9@解决方法
是;这是由语言保证:

在3/2中,3和2都是整数操作数;这个操作的代数商是1.5,当你丢弃小数部分.5时,你得到1.这适用于你的其他例子,以及所有其他例子.

大佬总结

以上是大佬教程为你收集整理的对于c整数,1除以2是否可靠地等于0,而3/2 = 1,5/2 = 2等?全部内容,希望文章能够帮你解决对于c整数,1除以2是否可靠地等于0,而3/2 = 1,5/2 = 2等?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。