我目前需要 C# 中的特殊数据类型。我需要数据类型是一个整数,可以包含 0-151 之间的值。我已经知道我可以限制最小和最大频谱,但我希望它是一个翻转功能而不是限制限制,有点像无符号整数在达到限制时如何回绕到 0。我无法弄清楚的一件事是如何处理溢出。我的意思是这样的:假设该值为 150 且 I += 5。该值将返回到零,然后加上余数,即 4。我该怎么做才不会计算成本太高?
您将如何实现?
最佳答案
求和,然后执行 %151
。
x += 5
实现为
x = (x + 5) % 151
关于c# - 自定义无符号整数限制和翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089983/