bit與Byte 探析檔案儲存的大小

2021-09-29 13:01:20 字數 878 閱讀 5770

今天瀏覽tim裡的電腦檔案時突然發現乙個amr檔案,是一段音訊。意外的用程式設計軟體開啟了,發現了約2w行的16進製制數,如下:

隨後就聯想到了之前所學的計算機儲存資料的原理。我們都知道,計算機的底層是只能識別0和1(即是和否)的電子元件,觀察了這兩萬行資料,斷定,百分之99.9的概率這是由16進製制組成的檔案。這麼多,20067行多一行不到,現在我們來從檔案儲存的根源來對檔案的大小進行一次計算。

我們把這麼多行,可以記作20067.625行吧,每行八組資料,每組有4個16進製制數,相當於每行有32個16進製制的數,也就是128個二進位制的數,然後,重點來了,用20067.625*128,得到2568656個二進位制數,這就是這個檔案儲存的二進位制數的含量了,接下來開始計算檔案的大小。2568656個bit值,因為1byte等於8個bit值,所以這裡相當於321082個byte。(2568656/8得到的)

插句話,byte是我們計算占用記憶體的基本單位,我們平時所說的百兆頻寬,其實指的是100mbits/s的傳輸速率,換算成我們所熟知的流量計算,也就是12.5mbytes/s的傳輸速率。

接下來回到正題,剛剛說到321082個byte,接下來,再科普乙個小知識,計算機裡的1kb指的是1024b,而非1000b,現在知道這個的人也已經越來越多了。所以這裡的321082bytes也就相當於313.566kb,(321082/1024得到的結果),接下來看一下檔案大小,看圖,別看我:

314kb就是313.5566kb四捨五入得來的結果。好了,這就是檔案大小的計算方式。

bit與byte 進製

背景 計算機中的原碼為什麼用8位數來表示?詳述 網上查到了一些大神的資料是這樣寫的 這就要從計算機的發展史來說了,在早期,有一種 一位計算機 也就是每次只能處理1位二進位制數的計算機。之後 四位機 八位機 十六位機 等等。資料處理能力逐步增強。在 八位機 興盛期間,各項計算機的理論基本成型,確立了8...

Bit與Byte的區別

在工作中遇到一些概念模糊的地方,需要記住了 bit意為 位 或 位元 是計算機運算的基礎 byte意為 位元組 是計算機檔案大小的基本計算單位 說到usb2.0標準介面傳輸速率。許多人都將 480mbps 誤解為480兆 秒。其實,這是錯誤的,事實上 480mbps 應為 480兆位元 秒 或 48...

位元組(byte)與位元(bit)

1 bit 位 位是計算機中儲存資料的最小單位,指二進位制數中的乙個位數,其值為 0 或 1 2 byte 位元組 位元組是計算機儲存容量的基本單位,乙個位元組由8位二進位制數組成。在計算機內部,乙個位元組可以表示乙個資料,也可以表示乙個英文本母,兩個位元組可以表示乙個漢字。1b 8bit 簡單說就...