ERI Developer's BBS
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
75 / 172 ←次へ | 前へ→

Re:画像の縦横サイズ・・・
 L.Entis  - 02/6/22(土) 1:11 -

引用なし
パスワード
   ▼脱力さん:
>こんにちは、脱力です
>ERIファイルをバイナリで開いて、画像の縦横のサイズを取得しようと思ったのですが
>なにやら、数字が逆から書き込まれているような・・・
>0x0050 のはずが 0x0500 と書き込まれてます・・
>
>ちょっと、構造体のメモリ内での扱いを知らないので
>逆になって当たり前なのかもしれませんが・・・
>
>ちょっと、DLL作成の時にファイルの縦横を取得する命令を
>省いたので、直接ファイルから読み込もうと思って行き詰まってしまいました
>
>まぁー、DLLに実装する予定ですが、この謎をもし説明できるのでしたら
>教えてもらえるとうれしいです

エンディアンの都合でバイト順序が逆になっています。
インテルのCPUはリトルエンディアンですので、32ビットの整数 0x12345678 は、バイト単位では、0x78, 0x56, 0x34, 0x12 の順に格納されます。

73 hits
<Mozilla/4.75 [ja] (Windows NT 5.0; U)@tokyo-fa2-32.kcom.ne.jp>

画像の縦横サイズ・・・ 脱力 02/6/21(金) 22:45
┗ Re:画像の縦横サイズ・・・ L.Entis 02/6/22(土) 1:11
 ┗ Re:画像の縦横サイズ・・・ 脱力 02/6/22(土) 22:01
  ┗ Re:画像の縦横サイズ・・・ L.Entis 02/6/24(月) 1:05

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
75 / 172 ←次へ | 前へ→
ページ:  ┃  記事番号:
7920 C-BOARD v3.02 is not Free?