1. 程式人生 > >Java| Java中位元組Byte和位Bit的關係

Java| Java中位元組Byte和位Bit的關係

Java中位元組容量關係

1TB=1024GB      TB是千千兆 
1GB=1024MB      GB是千兆 
1MB=1024KB      MB是兆  
1KB=1024Byte    KB是千位元組 

注意:Byte的縮寫是B也就是位元組

Byte與Bit的關係

bit:    Binary digit(二進位制數位)的縮寫,意為“位”或“位元”,是計算機運算的基礎; 
byte:    意為位元組"是計算機檔案大小的基本計算單位; 
關係:   1Byte=8bit   (簡寫:  1B=8b)

注意bit代表二進位制數位,取值範圍位: 0或1.

在電腦科學中,bit是表示資訊的最小單位,叫做二進位制位;一般用0和1表示。
Byte叫做位元組,由8個位(8bit)組成一個位元組(1Byte),用 於表示計算機中的一個字元。bit與Byte之間可以進行換算,其換算關係為:1Byte=8bit(或簡寫為:1B=8b);在實際應用中一般用簡稱, 即1bit簡寫為1b(注意是小寫英文字母b),1Byte簡寫為1B(注意是大寫英文字母B)。

目前bit和byte的比較
bit:
計算機中的最小儲存單元
儲存內容總是0或1
所有二進位制狀態的實體都可以使用1bit表示
8bits組成1byte
不能夠單獨定址
byte:


1byte包含8bits
可以儲存所有ASCII所有字元(這是它包含8bits的初衷)
十進位制整數範圍[-128,127]或[0, 255]
最小的可定址儲存單元

Java中內建基礎資料型別byte:

byte資料型別是8位、有符號的,以二進位制補碼錶示的整數;
最小值是-128(-2^7);
最大值是127(2^7-1);
預設值是0;
byte型別用在大型陣列中節約空間,主要代替整數,因為byte變數佔用的空間只有int型別的四分之一;