标签: c# math hex
我正在为一个存储嵌入文件的fileformat编写一个库。
1个文件的结尾与另一个文件的开头之间的空格不是固定大小。它是最近的上部0x1000。因此,例如,如果File1以0xAC4654结束,则File2将从0xAC5000开始。
我想不出一种计算方法。
答案 0 :(得分:2)
假设您只想要向上舍入到最接近的0x1000,那么以下代码就足够了:
Math.Ceiling((float)value / 0x1000) * 0x1000;