关于新建加密盘时输入得M值大小
我创建加密盘 大小输入1024 但是创建完后总大小显示是0.99G 可用空间是0.98G 看着很不爽 其实输入的大小和实际的大小是有些许的差别 有个公式 G=G*1024+(G-1)*4
等式左边单位是G 等式右边单位是M 换句话说 如果我真的想分配可用空间是2048M(2个G)空间得加密盘的时候 实际我在开始创建时候 应该输入2052M 这样创建完后总大小显示是2.0G 可用空间是1.99G 虽然可用空间1.99G不是2G 但是至少总大小和我一开始的初衷一样 所以希望瑞星能在用户输入大小和实际传递给系统分配的大小做一个转换 能让我们输入的大小和最后显示的大小一致
其实这个转换很简单:
比如我想分配XM 那实际传递给系统动态分配的大小应该是 X'=X+(X/1024-1)*4 X'是系统最终得到的分配值
而且一般来说 都是按照G作单位 所以输入大小的时候希望能够提供单位是G得编辑框 让我直接输入1 2 3之类的简单数字 同时在单位是G的编辑框输入了数字就不能再在单位是M的编辑框里输入数字 以免出现错误
如果是在单位是G的编辑框输入 则转换公式是 X'=X*1024+(X-1)*4
4和1024都是2的整数倍 移位运算就OK了
这算是个人性化的改进吧 希望可以参考一下下~~
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)