找到最近的块范围

时间:2012-07-08 05:25:12

标签: c# math hex

我正在为一个存储嵌入文件的fileformat编写一个库。

1个文件的结尾与另一个文件的开头之间的空格不是固定大小。它是最近的上部0x1000。因此,例如,如果File1以0xAC4654结束,则File2将从0xAC5000开始。

我想不出一种计算方法。

1 个答案:

答案 0 :(得分:2)

假设您只想要向上舍入到最接近的0x1000,那么以下代码就足够了:

Math.Ceiling((float)value / 0x1000) * 0x1000;