在格式化,重灌的時候
我們設定硬碟的大小時的單位都是MB
於是你想5GB就一定是5*1024=5120MB吧~
可是在完成後你就會發現電腦會顯示4.99GB
而不是5GB
現在就有一個方法可以幫助我們計算
令我們不用想到頭大-.-
把以下的文字copy到記事本裡
@mode con: cols=40 lines=4 >nul 2>nul
@echo off
@color 0011
@cls
title GB轉MB by閒人
:main
@color 0000
cls
@echo.
@echo 請輸入分區大小 (以^"Gb^"為單位) :
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@set /p GB= Gb^=
@if %GB% gtr 10240 goto errlevel
@if %GB% lss 1 goto errlevel
@set /a MB=(%GB%-1)*4+1024*%GB%
cls
@echo.
@echo 轉換為 MB單位後,大小該為:
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
set "b= %MB% Mb"
call:NUB 001c "%b%" 0
call:NUB 0011 "%b%" 0
del /q "%Tmp%\%b%"
pause>nul
goto main
:errlevel
cls
@color 0011
@echo.
@echo.
@echo 程序只支授 1-10240/GB 以內運算
@echo 請重新輸入
pause>nul
goto main
:NUB
Pushd %Tmp%
echo.>%2
>%2,set/p=
findstr /a:%1 .* "%~2*"
(以上文字是本人於網上找到後加以修改,如有任何抄襲之嚴,定必刪除)
然後把文件儲存為XXX.bat(XXX是檔案名)
儲存類型為"所有檔案"
然後便OK
以後重灌時便不用再為磁碟分區而煩惱
不會再有4.99GB這些數字出現了^^
Gigabyte(GB)的資料
GB(Gigabyte,吉咖位元組或吉位元組或京位元組或十億位元組或戟),常簡寫為G,是一種資訊計量單位,現今通常在標示硬碟等具有大容量的儲存媒介之儲存容量時使用。
與其他儲存單位的換算
- 1GB = 1,000MB
- 1GB = 1,000,000(106)KB
- 1GB = 1,000,000,000 (109)B
不過,Gigabyte往往可以指Gibibyte,其換算是:
- 1GiB = 1,024MiB
- 1GiB = 1,048,576 (10242) KiB
- 1GiB = 1,073,741,824 (10243) B
由於換算方法的不同往往造成混淆。例如,一般的硬碟生產廠商採用1,000,000,000(109)位元組 = 1GB的進位,而Windows作業系統中的換算公式則是1 GB = 1,073,741,824 位元組,兩種換算方法相差7.3%,所以常有Windows系統報告的容量比硬碟標示的容量的小的情況發生。
維基百科 : http://zh.wikipedia.org/zh-tw/Gigabyte