回覆列表
-
1 # 大暖小慧
-
2 # 程式設計頌
"ab\t\\029" 共七個位元組,分別是:a、b、\t(製表位)、\\(反斜槓)、0、2、9
"\n\179\t\\123"共八個位元組,分別是\n(回車)、\17、9、\t(製表位)、\\(反斜槓)、1、2、3
沒什麼難的,就是轉意字元,注意一個問題就可以了,\KKK格式轉意字元要求KKK是八進位制,所以\179這裡分為\17和9而不是\179,八進位制中不會包括9的
上述當然不包括\0這個字元。。。題目僅僅是問你這些字元佔用多少記憶體。。。
這些問題沒什麼用的,就是考試用用。。。
PS:題是問你這些字元佔多少,加\0是C語言自己處理的,和字串沒關係的
Java語言中,中文字元所佔的位元組數取決於字元的編碼方式,一般情況下,採用ISO8859-1編碼方式時,一箇中文字元與一個英文字元一樣只佔1個位元組;採用GB2312或GBK編碼方式時,一箇中文字元佔2個位元組;而採用UTF-8編碼方式時,一箇中文字元會佔3個位元組。我們可以透過String類的getBytes(String