バイトのストリームを文字エンコーディングに変換する特定の要件があります。これは、文字あたり6ビットになることがあります。8ビットのバイトを6ビットの文字に変換するにはどうすればよいですか?
Here's an example:
Input: 0x50 0x11 0xa0
Character Table:
010100 T
000001 A
000110 F
100000 SPACE
Output: "TAF "
Logically I can understand how this works:
Taking 0x50 0x11 0xa0 and showing as binary:
01010000 00010001 10100000
Which is "TAF ".
これをプログラムで行うには、どのような方法が最適です(疑似コードまたはC++)。ありがとうございました!
逆の質問があると思われる人がいますか? – Marine1