騎豬闖天下

          J2ME隨筆,記錄成長的腳步

          統(tǒng)計

          留言簿(3)

          閱讀排行榜

          評論排行榜

          [Java-原創(chuàng)] bit、byte、位、字節(jié)、漢字、字符

          bit、byte、位、字節(jié)、漢字的關系


                  1 bit     = 1  二進制數據
                  1 byte  = 8  bit
                  1 字母 = 1  byte = 8 bit
                  1 漢字 = 2  byte = 16 bit


          1. bit:位
              一個二進制數據0或1,是1bit;

          2. byte:字節(jié)
              存儲空間的基本計量單位,如:MySQL中定義 VARCHAR(45)  即是指 45個字節(jié);
              1 byte = 8 bit

          3. 一個英文字符占一個字節(jié);
              1 字母 = 1 byte = 8 bit

          4. 一個漢字占2個字節(jié);
              1 漢字 = 2 byte = 16 bit

          5. 標點符號
              A>.  漢字輸入狀態(tài)下,默認為全角輸入方式;
              B>.  英文輸入狀態(tài)下,默認為半角輸入方式;

              C>.  全角輸入方式下,標點符號占2字節(jié);
              D>.  半角輸入方式下,標點符號占1字節(jié);

              故:漢字輸入狀態(tài)下的字符,占2個字節(jié) (但不排除,自己更改了默認設置);
                      英文輸入狀態(tài)下的字符,占1個字節(jié) (但不排除,自己更改了默認設置);



                  老美在發(fā)明電腦時,肯定以自己的英文字母--即他們自認為的字符為最小的存儲計量單位,于是也就有了不規(guī)范的1字符=1byte, 豈不知還有我們偉大的漢字計量單位,NND,一個漢字也是一個字符,我們的1漢字字符就等于2byte,后來,他們可能意識到這個尷尬的問題,于是又標榜為:一個字母為一個標準字符,去球吧,誰整天沒事說個字符還“標準字符”,所以啊,個人認為:字符,不能用于標準的計量單位。


          --------------------------------
          補充:
              計算機對各國語言的支持度,可分為以下三個階段,如圖:


          更詳細參考:http://www.regexlab.com/zh/encoding.htm 


          <End>

          posted on 2008-09-24 14:37 騎豬闖天下 閱讀(12296) 評論(3)  編輯  收藏

          評論

          # re: [Java-原創(chuàng)] bit、byte、位、字節(jié)、漢字、字符 2008-09-24 16:07 sopofo

          漢字這個和編碼有關系
          gb2312 gbk utf都不同  回復  更多評論   

          # re: [Java-原創(chuàng)] bit、byte、位、字節(jié)、漢字、字符 2008-09-27 15:52 騎豬闖天下

          @sopofo
          這個問題說的好,完善一下  回復  更多評論   

          # re: [Java-原創(chuàng)] bit、byte、位、字節(jié)、漢字、字符[未登錄] 2009-09-10 17:26 sun

          java 里 char 占2個字節(jié)
          是char的都是2個字節(jié)
          英文,漢字都是  回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 临海市| 呈贡县| 青河县| 株洲县| 新乡县| 突泉县| 汾阳市| 通江县| 同德县| 化州市| 丹寨县| 中牟县| 仁寿县| 平湖市| 洛扎县| 易门县| 微博| 萨嘎县| 登封市| 贵德县| 武汉市| 巴东县| 黄冈市| 浦北县| 日土县| 莲花县| 永吉县| 临漳县| 岳阳县| 建昌县| 莒南县| 襄樊市| 邛崃市| 双江| 平阴县| 南雄市| 灌阳县| 清水河县| 光山县| 平江县| 杭锦旗|