...">
瀏覽量:176次
很多網(wǎng)友不明白一個(gè)字符占幾個(gè)字節(jié),一個(gè)字符占幾個(gè)bit的相關(guān)內(nèi)容,今天小編為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!
在計(jì)算機(jī)中,字符的存儲(chǔ)需要占用一定的空間,這通常用字節(jié)數(shù)來(lái)度量。一個(gè)字符占用的字節(jié)數(shù)取決于使用的字符集編碼格式。
ASCII編碼是一種7位編碼,共有128個(gè)字符。其中,0 - 127對(duì)應(yīng)的是可打印ASCII字符,最高位0保證了其可以被存儲(chǔ)在8位的字節(jié)中。因此,ASCII字符占用一個(gè)字節(jié)的空間。例外的情況是在一些特殊應(yīng)用場(chǎng)景中,可能會(huì)使用擴(kuò)展的ASCII編碼,這時(shí)字符集中的字符數(shù)量會(huì)增加,需要使用兩個(gè)字節(jié)存儲(chǔ)一個(gè)字符。
隨著計(jì)算機(jī)的普及,需要表示的字符數(shù)量也越來(lái)越多。為了適應(yīng)不同語(yǔ)言和國(guó)家的需求,Unicode應(yīng)運(yùn)而生,它是一個(gè)用來(lái)表示字符的標(biāo)準(zhǔn)。最初的Unicode編碼采用了16位的編碼方案——UTF-16。每個(gè)字符占用16位(即2個(gè)字節(jié))的存儲(chǔ)空間。事實(shí)上,UTF-16不同于ASCII編碼的是,使用了一些額外的規(guī)則來(lái)表示某些字符需要使用兩個(gè)連續(xù)的UTF-16碼值表示,這被稱(chēng)為“代理對(duì)”。
但是,UTF-16在表示字符時(shí)占用的空間比ASCII增加了一倍,因此這造成存儲(chǔ)空間的浪費(fèi)。于是UTF-8編碼應(yīng)運(yùn)而生,它是一種變長(zhǎng)編碼,針對(duì)ASCII字符可以采用一個(gè)字節(jié)表示,其余字符則根據(jù)需要使用更多字節(jié)。在UTF-8中,ASCII字符仍然占用一個(gè)字節(jié),僅在ASCII之外的字符可能需要使用2 - 4個(gè)字節(jié)來(lái)表示。
另一個(gè)計(jì)算機(jī)中表示字符的單位是位,一個(gè)字符占用的位數(shù)取決于所使用的字符集編碼格式。
ASCII編碼使用7位二進(jìn)制數(shù)表示一個(gè)字符,最高位為0。因此,一個(gè)ASCII字符占用7個(gè)位。采用ASCII編碼的文本文件有時(shí)被稱(chēng)為純文本文件。
UTF-16使用兩個(gè)字節(jié)(即16個(gè)位)表示一個(gè)字符,其中有15個(gè)位用于表示Unicode碼位,剩下的1個(gè)位用于標(biāo)記字符是否為代理對(duì)中的第一個(gè)字符。UTF-8中,每個(gè)字符采用1 - 4個(gè)字節(jié)表示,每個(gè)字節(jié)占用8個(gè)位。因此,UTF-8編碼下一個(gè)字符的表示位數(shù)是不固定的。如果字符是一個(gè)ASCII字符,則仍然只需要7個(gè)位表示。
字符占用的字節(jié)數(shù)和位數(shù)根據(jù)所使用的字符集編碼格式而定。ASCII編碼下,一個(gè)字符占用7位或1個(gè)字節(jié)的空間。UTF-16編碼下,一個(gè)字符占用16個(gè)位或2個(gè)字節(jié)的空間,UTF-8編碼下,字符占用的空間不固定,一個(gè)ASCII字符占用7個(gè)位或1個(gè)字節(jié),其他字符可能需要使用2 - 4個(gè)字節(jié)來(lái)表示。
好了,有關(guān)一個(gè)字符占幾個(gè)字節(jié),一個(gè)字符占幾個(gè)bit的內(nèi)容就為大家解答到這里,希望能夠幫助到大家,有喜歡的朋友請(qǐng)關(guān)注本站哦!
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776