关于《数据恢复技术深度揭秘》中有关RUN计算的问题
在刘伟老师《数据恢复技术深度揭秘》的354页的一个例子中的RUN计算问题,想向大家请教,他书中的RUN是这样的“31 08 9B 10 03 21 08 77 CA 21 08 45 01 21 08 9B 03 21 10 F0 20 21 08 0E 05”6个RUN,第一个RUN的起始LCN是200859,而第二个RUN的LCN=200859-13705=187154,第三个RUN的LCN=187154+325=187479,第四个RUN的LCN=.........后面的没有问题,关键是第二个RUN计算中的13705是什么? 我还没有学到那里,我现在帮你看看,呵呵 我就大概说说吧究竟这个13705是怎么来的?
其实是这样的从run list中可以知道,第二个数据流就是“ 21 08 77 CA” 它的长度是08 相对簇号为CA77H
因为CA77H 为负数,所以需要把它转为补码(就是负数)
CA77H ----》的二进制数1100101001000100转为补码就是首位不变,其他为互补后再加1就变为下面的二进制数
1011010110001001----》这个数表示的就是—13705 (首位为1表示负数)
所以书中的表数据流的计算就是200859+(—13705)=187154
这样说,明白了没有? 原本我也不懂这个run list是怎么个东西,你这样一问,倒是提醒了我,哈哈 高手~~~~~~~~~~ 很给力 看看 看懂了!!!!!
页:
[1]