回覆列表
  • 1 # 王緝志

    硬碟有很多種,例如有機械硬碟和固態硬碟等等,硬碟儲存資料的格式也有很多種,例如有FAT格式、NTFS格式、EXT格式等等。不管是哪種硬碟,也不管其格式是什麼,它細分到最小的單元之後,就是一個個儲存單元,每個單元稱為一個位元組(Byte),每個位元組由8位二進位制陣列成。

    那麼,這8位數中的任意一位數,不是0,就是1. 例如,01001011這個二進位制數,就是一個位元組。打個形象的比喻,就好比有8塊牌子,正面寫著1,反面寫著0,掛在那裡。例如上述這個二進位制數,第2、5、7、8位是1,那就把這幾個位置的牌子正面朝外掛著,其餘的牌子就反面朝外掛著。其實無論是正面朝外還是反面朝外,只要還是這八塊牌子,它們加起來的重量是一樣的。而且,你不要用生活中的箱子裡放東西的概念來想硬碟的儲存方式。用上述例子來講,即使硬碟什麼都沒裝,每個單元的這8塊牌子就已經掛在那裡了。只是牌子亂掛著,是無意義的東西而已。

    同理,無論這塊硬盤裡存了什麼內容的資料,裡面都是有相同個數的二進位制數。每個單元不會因為存了不同的數而重量不同。

    此時,會有人質疑:如果某個單元沒存內容呢?它不就是空的嗎?假如你認為0就代表沒有的話,1就代表滿的話,那麼你是否就是認為,00000000這個單元比11111111這個單元輕了?其實不然,因為它們只是牌子正反面哪個朝外而已,還是那8塊牌子,什麼屬性都沒變,只是代表的數不同而已。換句話說,存沒存數,只是裡面某一位是0還是1有了改變而已。

    上面是通俗的解釋,其實,當你往硬盤裡面存入某些資料,那麼這些資料應該放在哪裡,如何表示某個單元放了數,某個單元還空在哪裡,這些都是有相應的管理演算法的,如果你要刪除某些資料,也不是把這些資料都扔出去了,而只是給存資料的單元做個標記而已。總之,你只要記住,任何一個單元裡的8個二進位制數,不是0就是1,而不管它是什麼,這個單元的重量是相同的。

  • 2 # 喜加一

    宏觀層面上重量是不會改變的,微觀層面上要具體看硬碟的型別。

    我放兩個十分容易理解的例子,可以幫忙很快搞清楚這些概念。

    機械硬碟:

    所謂的資料儲存的概念,在推廣初期只是為了契合我們以往的認知概念。機械硬碟的儲存原理就是改變磁粉的極性,然後不同的極性代表0與1,然後組成龐大的二進位制資料。

    打個比方,機械硬碟的儲存原理就相當於用7根筷子擺成不同形狀代表不同的液晶屏式的數字。不論七根筷子怎麼擺放,筷子的總質量是不變的,但是卻可以代表0-9的任意數字。

    所以,機械硬碟的資料無論儲存多少,重量上微觀宏觀都不會改變。

    固態硬碟:

    固態硬碟的儲存原理類似於快閃記憶體之類,原理上透過捕捉電子釋放電子來區分二進位制的0與1。而電子在微觀尺度上確實可以認為是有質量的。

    打個比方,先有一本空白的書,然後這本書被寫滿了字,這個過程這本書的質量會增加嗎?從宏觀尺度上,大家應該都感受不出書的重量有什麼變化,但微觀尺度上,書被寫滿文字以後確實附著了很多墨粉,而墨粉是有質量的。同樣的,固態硬碟之類的隨著儲存資料的增加, 會吸附更多電子,微觀尺度上這也是質量的增加。

    所以,固態硬碟的重量在微觀意義上會隨著儲存資料的增加而增加, 當然這些在宏觀上依舊是感受不出重量上的差別的。

  • 中秋節和大豐收的關聯?
  • 第一次戴隱形眼鏡眼睛不舒服發紅我是不是不適?