2010-10-23 エンディアン memo androidでOpenGL使う場合はエンディアンの考慮が必要。 エンディアンとは,他バイトのデータをメモリ上どのように配置する方式。 ビッグエンディアン(例)データの上位バイトからメモリに「12 34 AB CD」 人間にとってわかりやすい IBM系のメインフレーム/汎用機、SunのSPARC、MotorolaのMC68000等 稼動CPUを問わずJava仮想マシンについてはビッグエンディアン リトルエンディアン(例)データの下位バイトから「CD AB 34 12」 コンピュータにとって処理しやすい インテルのx86系など ネイティブエンディアンとは,そのプラットフォームの採用しているエンディアン(windowsは,リトルエンディアン) 最近はビッグエンディアン/リトルエンディアンが切り替えられるバイエンディアンのものが多い ARMアーキテクチャのCPU、Transmeta社のCrusoe、Hewlett-Packard社のPA-RISC、PowerPCなど