字節(jié)(Byte)是計(jì)算機(jī)信息技術(shù)用于計(jì)量存儲(chǔ)容量和傳輸容量的一種計(jì)量單位,一個(gè)字節(jié)等于8位二進(jìn)制數(shù)。
字節(jié)(Byte 發(fā)音:/‘bait/)。數(shù)據(jù)存儲(chǔ)是以“字節(jié)”(Byte)為單位,數(shù)據(jù)傳輸是以“位”(bit)為單位,一個(gè)位就代表一個(gè)0或1,每8個(gè)位(bit)組成一個(gè)字節(jié)(Byte)。8bit=1Byte 注意1b不等于1B,數(shù)據(jù)傳輸是以10進(jìn)制表示,數(shù)據(jù)存儲(chǔ)是以2進(jìn)制表示所以1Kb不等于1KB,1Kb=1024bit,1KB=1024Byte=1024*8bit
符號(hào):英文標(biāo)點(diǎn)占一個(gè)字節(jié),中文標(biāo)點(diǎn)占兩個(gè)字節(jié)。舉例:英文句號(hào)“.”占1個(gè)字節(jié)的大小,中文句號(hào)“。”占2個(gè)字節(jié)的大小。
---在Unicode中,每個(gè)字符都占兩個(gè)字節(jié)。如,"中文123"(占10字節(jié))。
筆試面試題:
char型變量中能不能存貯一個(gè)中文漢字?為什么?
------------------------------------------------一下是參考---------------------------------------------------------------------------------
---在Unicode中,每個(gè)字符都占兩個(gè)字節(jié)。如,"中文123"(占10字節(jié))。
筆試面試題:
char型變量中能不能存貯一個(gè)中文漢字?為什么?
答:是能夠定義成為一個(gè)中文的,因?yàn)閖ava中以u(píng)nicode編碼,一個(gè)char占16位(bit),所以放一個(gè)中文是沒問題的,一個(gè)字節(jié)(byte)是8位(bit),
一個(gè)漢字是兩個(gè)字節(jié)(byte)。
注:編碼不同算法不同,路ASCII碼與Unicode碼
一個(gè)漢字是兩個(gè)字節(jié)(byte)。
注:編碼不同算法不同,路ASCII碼與Unicode碼
------------------------------------------------一下是參考---------------------------------------------------------------------------------
一個(gè)二進(jìn)制數(shù)字序列,在計(jì)算機(jī)中作為一個(gè)數(shù)字單元,一般為8位二進(jìn)制數(shù),換算為十進(jìn)制。最小值0,最大值255。如一個(gè)ASCII碼就是一個(gè)字節(jié),此類單位的換算為:
其中1024=2^10 ( 2 的10次方),
1KB(Kibibyte千字節(jié))=1024B,
1ZB(Zettabyte 十萬億億字節(jié) 澤字節(jié))= 1024 EB,
1YB(Yottabyte 一億億億字節(jié) 堯字節(jié))= 1024 ZB,
1BB(Brontobyte 一千億億億字節(jié))= 1024 YB
注意:MiB和MB,KiB和KB等的區(qū)別:
1KiB(kibibyte)=1024byte
1KB(kilobyte)=1000byte
1MiB(mebibyte)=1048576byte
1MB(megabyte)=1000000byte
這是因?yàn)?a target="_blank">硬盤生產(chǎn)商是以GB(十進(jìn)制,即10的3次方=1000,如1MB=1000KB)計(jì)算的,而電腦(操作系統(tǒng))是以GiB(2進(jìn)制,即2的 10次方, 如1MiB=1024KB)計(jì)算的,但是國內(nèi)用戶一般理解為1MB=1024 KB, 所以為了便于中文化的理解,翻譯MiB為MB也是可以的。
同樣根據(jù)硬盤廠商與用戶對于1MB大小的不同理解,所以好多160G的硬盤實(shí)際容量按計(jì)算機(jī)實(shí)際的1MB=1024KB算都不到160G,這也可以解釋為什么新買的硬盤“缺斤短兩”并沒有它所標(biāo)示的那么大。
注:10TB大約等于一個(gè)人腦的存儲(chǔ)量。