字節(Byte)是計算機信息技術用于計量存儲容量和傳輸容量的一種計量單位,一個字節等于8位二進制數。
字節(Byte 發音:/‘bait/)。數據存儲是以“字節”(Byte)為單位,數據傳輸是以“位”(bit)為單位,一個位就代表一個0或1,每8個位(bit)組成一個字節(Byte)。8bit=1Byte 注意1b不等于1B,數據傳輸是以10進制表示,數據存儲是以2進制表示所以1Kb不等于1KB,1Kb=1024bit,1KB=1024Byte=1024*8bit
符號:英文標點占一個字節,中文標點占兩個字節。舉例:英文句號“.”占1個字節的大小,中文句號“。”占2個字節的大小。
---在Unicode中,每個字符都占兩個字節。如,"中文123"(占10字節)。
筆試面試題:
char型變量中能不能存貯一個中文漢字?為什么?
------------------------------------------------一下是參考---------------------------------------------------------------------------------
---在Unicode中,每個字符都占兩個字節。如,"中文123"(占10字節)。
筆試面試題:
char型變量中能不能存貯一個中文漢字?為什么?
答:是能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16位(bit),所以放一個中文是沒問題的,一個字節(byte)是8位(bit),
一個漢字是兩個字節(byte)。
注:編碼不同算法不同,路ASCII碼與Unicode碼
一個漢字是兩個字節(byte)。
注:編碼不同算法不同,路ASCII碼與Unicode碼
------------------------------------------------一下是參考---------------------------------------------------------------------------------
其中1024=2^10 ( 2 的10次方),
1KB(Kibibyte千字節)=1024B,
1ZB(Zettabyte 十萬億億字節 澤字節)= 1024 EB,
1YB(Yottabyte 一億億億字節 堯字節)= 1024 ZB,
1BB(Brontobyte 一千億億億字節)= 1024 YB
注意:MiB和MB,KiB和KB等的區別:
1KiB(kibibyte)=1024byte
1KB(kilobyte)=1000byte
1MiB(mebibyte)=1048576byte
1MB(megabyte)=1000000byte
這是因為硬盤生產商是以GB(十進制,即10的3次方=1000,如1MB=1000KB)計算的,而電腦(操作系統)是以GiB(2進制,即2的 10次方, 如1MiB=1024KB)計算的,但是國內用戶一般理解為1MB=1024 KB, 所以為了便于中文化的理解,翻譯MiB為MB也是可以的。
注:10TB大約等于一個人腦的存儲量。