首先,計算機的最小單位是什麼呢?
有人認為是位元組b(byte),我認為是位元b(bit),因為位元組是由位組成的,計算機是由電路組成的,而電路值認識高低電平,也就是所謂的1和0,然後我們規定表示乙個資訊的最小單位為位元組,乙個位元組由8個位組成,那麼為什麼要8個位組成呢,我個人認為是因為如果由乙個位組成就沒必要在命令乙個位元組名詞了,同時乙個位表示的資訊量太少了,8位就可以表示2的8次方的不同意思了,所以8個位表示乙個 位元組,理所當然啦~~(個人理解)
1.kb 和kb有什麼區別呢?
很明顯了,k(kilo-binary)表示二進位制千(2^10 = 1024),b表示位元組,b表示位元位,所以1kb = 8*2^10 = 8*1024 kb, 1kb = 1024/8 (kb) = 128b
2. mb和mb的區別
1兆位元組:mb = 2^10 kb (千位元組)= 2^10 * 2^10 b (位元組) = 2^10 * 2^10 *8 b(位) = 1024 * 1024 * 8 bit;
1兆位元位:mb = 2^10 kb (千位元位)= 2^10 * 2^10 b(位) = 1024 * 1024 bit;
1mb = 1024 * 1024 bit = 1024 * 1024 / 8 (位元組b) = 1024 * 1024 / 8/1024 (千位元組kb) = 128 kb
3.寬頻換算
所以我們所謂的100mb寬頻換算為我們常用的網速kb為:100mb = 100 * 1024 (kb) = 100 * 1024 * 1024 (b) = 100 * 1024 * 1024 / 8 (b) = 100 * 1024 * 1024 /8/1024 (kb) =
12800kb = 12800 / 1024 (mb) = 12.5 mb
4.硬碟儲存大小換算
其次,對於我們的軟盤或者硬碟儲存裝置,我們可以發現他們標的儲存大小比實際我們使用的大小要小,這是因為廠商一致都認為為了方便人去計算,都以1000來計算記憶體大小,而不是安裝二進位制位的2^10來計算的;
所以 廠商生產的 1t硬碟 = 1000 gb = 1000 * 1000 mb = 1000 * 1000 * 1000 kb = 1000 * 1000 * 1000 * 1000 b
換算成標準 1000 * 1000 * 1000 * 1000 b = 1000 * 1000 * 1000 * 1000 / 1024 kb
= 1000 * 1000 * 1000 * 1000 / 1024/1024 mb
= 1000 * 1000 * 1000 * 1000 / 1024/1024、1024 gb = 931.322gb = 0.909tb
16gb = 16 * 1000 mb = 16 * 1000 * 1000 kb = 16 * 1000 * 1000 * 1000 b
換算成標準 16 * 1000 * 1000 * 1000 b = 16 * 1000 * 1000 * 1000 / 1024 kb
= 16 * 1000 * 1000 * 1000 / 1024 / 1024 mb
= 16 * 1000 * 1000 * 1000 / 1024 / 1024 / 1024 = 14.9 gb
記憶體單位轉化
專案中有很多記憶體單位需要轉化的問題出現,每次讓後台轉化感覺還是很不方便的,所以我就寫了乙個函式,將記憶體單位轉化,現在寫在部落格裡與各位分享一下。先上 const unitarr b kb mb gb tb num 傳過來的數量 unit 傳過來的單位 function unitconversio...
關於記憶體以及基本單位
我們從位址匯流排開始講,這也是我思考這個問題的開端。位址匯流排是用來溝通cpu與記憶體的一種電腦匯流排。而匯流排的位寬指的是匯流排能同時傳送的二進位制資料的位數,或資料匯流排的位數,即32位 64位等匯流排寬度的概念。一般32位的比較常見,我們來討論32位的匯流排。32位的匯流排,也就是說能同時傳送...
CSS 單位 絕對單位 相對單位
我們對單位很熟悉,比如說,千克,千公尺,公尺等,這些就是絕對單位,我們又有聽到太陽的質量等於33個地球,這個就是相對單位。在css中,單位也可以分為這兩類。在第二個box裡,300px的小框跟上面的框的300px一樣長,而第二個框裡面的50 跟第乙個框的50 為不一樣,這個就很好的解釋了相對單位和絕...