* char字符存儲空間為一個字節, * 16進制的每個字符需要用4位二進制位來表示,,0x0為0000,0xf為1111,即1個16進制數為4位, * 如42 4D 38 04 04 00 00 00 00 00 36 04 00 00,每兩個16進制數隔開,用意是:因為1個16進制數為4位,兩個就是8位,即1個字節,所以這里是14字節,,以字節為單位,容易計數 * * BEFORE DECODE (16 bytes) AFTER DECODE (13 bytes) * +------+--------+------+----------------+ +------+----------------+ * | HDR1 | Length | HDR2 | Actual Content |----->| HDR2 | Actual Content | * | 0xCA | 0x000C | 0xFE | "HELLO, WORLD" | | 0xFE | "HELLO, WORLD" | * +------+--------+------+----------------+ +------+----------------+
* 在ASCII碼中,一個英文字母(不分大小寫)占一個字節的空間,一個中文漢字占兩個字節的空間。 * 英文標點占一個字節,中文標點占兩個字節。 * new byte[1024 * 4]; 4K大小