プロが教える店舗&オフィスのセキュリティ対策術

お世話になります

String型の文字列のそれぞれの文字(一文字ずつ)の
エンディアンを変更したいのですが、簡単な方法はないでしょうか?

今考えている方法は
Stringから一文字ずつcharに入れ込んで
このcharをシフトとマスクで入れ替える方法なのですが
((val<<8) & 0xff00) | ((val>>8) & 0x00ff)

エンディアン変換の前後でString⇒charとchar⇒Stringを行うので、
少し煩雑になるのが気になっております。

型変換無しでエンディアン変換できないでしょうか

A 回答 (1件)

Stringと書かれているのが.NETのSystem::Stringの事なら


http://support.microsoft.com/kb/311259/ja

が参考になるかもしれませんが、
正直それで何をやりたいのかさっぱりわかりません。

この回答への補足

androi<->Win間でデータをやり取りするために、
エンディアンの変更が必要でした

補足日時:2014/06/11 10:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!