漢字機內碼的特點


漢字機內碼在計算機的表達方式的描述是,使用二個字節,每個字節最高位一位為1。 
計算機中,補碼第一位是符號位,1表示為負數,
所以漢字機內碼的每個字節表示的十進制數都是負數
統計輸入字符串含有幾個漢字,只需求出字符串中小於0的字符有幾個,將它除以2就得到答案。

int count = 0;
int len = strlen(str);
for(int i = 0;i<len;i++)
{
    if(str[i]<0)//統計ascii碼小於0的個數,一個漢字占兩個字節,所以最后要除以2
    count++;
}
printf("%d\n",count/2);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM