計(jì)算機(jī)儲存數(shù)據(jù)的方式:
計(jì)算機(jī)通過在內(nèi)存中儲存0和1來儲存數(shù)據(jù)。
內(nèi)存中存在許多儲存元件吆玖,通過選擇其中一行儲存元件筒溃,并橫向?qū)ζ涑潆姟?br>
充電元件則表示為1,否則表示為0沾乘。
但由于儲存元件為晶體管怜奖,存在自行耗電現(xiàn)象,因此要通過不斷地刷新和充電來維持其狀態(tài)翅阵。
負(fù)數(shù)會以補(bǔ)碼的形式儲存
小數(shù)會以浮點(diǎn)數(shù)的形式儲存
幾種常見的字符集:
ASCII:美國信息交換標(biāo)準(zhǔn)代碼
GB2312:中國國家標(biāo)準(zhǔn)簡體中文字符集
GBK字符集——擴(kuò)展了生僻字歪玲、繁體字、日語和朝鮮語等(微軟開發(fā)的)
Unicode字符集——目前最常用的字符集掷匠,仍在不斷擴(kuò)充滥崩,已擴(kuò)充至4個字節(jié)大小
UTF-8
UTF-8是一種編碼方式,不是字符集
具體:
原二進(jìn)制編碼:00000000 00000000 00000000 01111111(2) 即0000007F(16)以下
UTF-8表示:0xxxxxxx
原二進(jìn)制編碼:00000000 00000000 00000111 11111111(2) 即000007FF(16)以下
UTF-8表示:110xxxxx 10xxxxxx
原二進(jìn)制編碼:00000000 00000000 11111111 11111111(2) 即0000FFFF(16)以下
UTF-8表示:1110xxxx 10xxxxxx 10xxxxxx
原二進(jìn)制編碼:00000000 00011111 11111111 11111111(2) 即001FFFFF(16)以下
UTF-8表示:11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
JavaScript使用了Unicode字符集讹语,但是沒有使用UTF-8編碼