文字値をUTF-8形式から抽出しようとしています。私は2つの文字があると、私は別の文字=> 010000C++ビット操作
からの最初の文字=> 10111と6ビットから5ビット、私は10111010000と出力のを形成するためにそれらを組み合わせることでしょうどのように
ch1 = 10111;
ch2 = 010000;
を抽出0x5d0として16進数?文書番号write
を確認すると、文字を順番に読むことができるように見えるので、これをやり直す必要がありますか、それとも簡単な方法ですか?同様の機能はありますか?また、10111010000は11ビット長であるため、charバッファが必要になると思われます。これについてどうやって行くのか知っていますか?
'union'はどうですか?アラインメントがプラットフォームに依存する可能性があるため、特別な注意が必要な場合があります。 – iammilind
@ iammilindどのように私は組合を使用するのですか?あなたはその答えを詳述できますか? – Mark