OSDN Git Service

libtest:ライブラリテスト用ソースを追加。
[chnosproject/CHNOSProject.git] / CHNOSProject / chn / chnlib04.c
index b4a4576..7b05572 100644 (file)
 \r
 int CHNLIB_UTF8_GetCharacterType(char c)\r
 {\r
+    //UTF-8文字列中の1バイトcが、UTF-8文字列中でどのような役割を持つのかを返す。\r
     if(((c >> 6) & 3) == 2){\r
         //マルチバイト後続バイト\r
+        //10xxxxxx\r
         return 0;\r
     } else if(((c >> 7) & 1) == 0){\r
         //1Byte\r
+        //7bit\r
+        //0xxxxxxx\r
         return 1;\r
     } else if(((c >> 5) & 7) == 6){\r
         //2Byte\r
+        //11bit\r
+        //110xxxxx\r
         return 2;\r
     } else if(((c >> 4) & 15) == 14){\r
         //3Byte\r
+        //16bit\r
+        //1110xxxx\r
         return 3;\r
     } else if(((c >> 3) & 31) == 30){\r
         //4Byte\r
+        //21bit\r
+        //11110xxx\r
         return 4;\r
     }\r
     \r
     return 0;\r
-}
\ No newline at end of file
+}\r
+\r
+\r
+\r