求按128增量对齐数值的计算公式(每88数值块对应128增量)
数值区间对应结果的计算公式
首先看原始数据模式:
From 2088 To 2175 = 128 From 2176 To 2263 = 256 From 2264 To 2351 = 384 From 2352 To 2439 = 512 From 2440 To 2527 = 640 From 2528 To 2615 = 768
规律分析
- 每个区间包含88个连续整数(例如2175-2088+1=88)
- 对应结果按128的倍数递增,第n个区间的结果为
128×n
计算公式
基础推导版
对于任意数值x,先计算其所在的区间序号n:
n = floor( (x - 2088) / 88 ) + 1
再得到对应结果y:
y = 128 × n
简化版
将区间序号的计算代入后,可简化为更直接的公式:
y = 128 × floor( (x - 2000) / 88 )
验证示例
- 当
x=2088时:floor( (2088-2000)/88 ) = floor(88/88) = 1,y=128×1=128✔️ - 当
x=2176时:floor( (2176-2000)/88 ) = floor(176/88)=2,y=128×2=256✔️ - 当
x=2615时:floor( (2615-2000)/88 )=floor(615/88)=6,y=128×6=768✔️
内容的提问来源于stack exchange,提问作者user19863276
相关产品推荐
相关产品推荐

