計算機數據存儲原理——二進制存儲

我們都知道,計算機儲存數據最終都是轉換成二進制數字進行儲存,而計算機進行簡單的運算時,也是通過二進制下的數字進行計算的,下面我們就探究一下計算機在二進制儲存下的計算方式。

計算機數據存儲原理——二進制存儲

在計算機中,一個整數通常存放在一個整數型變量中,對於java而言,其整數型變量類型有byte, short, int, long四種;對於c++而言,其整型有unsigned int, int, long int(這裡聲明一點,c++語言中有short, int, long int, long long, long long int等等整型的數據類型,但是這些類型有微妙的關係。這和c語言當時的定義有關,c語言定義整型數據的空間佔用根據操作系統的位數,具體大家可以參考其他博客資料或者書籍資料。而c語言標準也有這麼一句話:長整型至少和整型一樣長,整型至少和短整型一樣長。也就是說int可以和short一樣長,long可以和int一樣長。這裡我只列出三個類型,分別佔用4Bytes, 4Bytes,

計算機數據存儲原理——二進制存儲

計算機儲存變量的時候,通常把最左邊一位當做符號位,即0表示正數,1表示負數。比如4Bytes的int類型變量儲存了十進制的11,那麼在內存中它的存在形式是00000000 00000000 00000000 00001011,那麼如果它儲存的是十進制的-11,那麼它的存在形式是10000000 00000000 00000000 00001011,這個數就叫二進制原碼。

計算機數據存儲原理——二進制存儲

以上就是計算機二進制數據儲存的原理。


分享到:


相關文章: