2012-09-07 3 views
5

外部アクセサリフレームワークを介してサードパーティソース(ハードウェアなど)から書き込まれたNSInputStreamのバイナリデータを読み込み、文字列に変換しています。心配すべきエンディアンの問題はありますか?つまり、ハードウェアプロバイダに文字列を送信するときにエンディアンを使用しているかどうか尋ねる必要がありますか?NSInputStreamから文字列データを読み取るエンディアンの問題はありますか

+0

そうだと思います。 NSInputStreamは、リトルエンディアンであろうとビッグエンディアンであろうと、生データを提供しますので、世話をする必要があります。良い質問、ところで+1。 –

+0

UTF8またはASCIIエンコーディングを使用している場合、エンディアンの問題はありませんか? – Boon

+1

ASCIIの場合、いいえ。 UTF8の場合、存在する可能性があります。 –

答えて

0

人々が言っ​​ているように、ASCIIまたはUTF8を使用しているのではないでしょうか。今日のほとんどのプロセッサは、専用デバイスであってもリトルエンディアンを使用します。

外部付属品を使用してネットワーキングを行っている場合は、ネットワークとホストのバイトオーダーを監視する必要があります。

関連する問題