teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/02/07 06:33

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -24,4 +24,5 @@
24
24
  dat = dat[0]
25
25
  print(type(dat), dat) # <class 'float'> 1.0
26
26
  ```
27
- 読み込んだ結果からどのような(多次元)配列を構築すべきかは元ソースの処理によるので回答は控えます。
27
+ 読み込んだ結果からどのような(多次元)配列を構築すべきかは元ソースの処理によるので回答は控えます。
28
+ (そもそも元ソースでも`buf`を多次元配列として扱っているようには見えません)

1

追記

2018/02/07 06:33

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,3 +1,5 @@
1
+ > 「fread( &buf, sizeof( unsigned short int ), 1, fp )」の個所
2
+
1
3
  - `open('~', 'rb')`にてバイナリモードで開く
2
4
  - `read(4)`で必要なバイト数だけバイナリのまま読み込む
3
5
  - `struct.unpack('<f', dat)`でバイナリからエンディアン含め必要な型に変換する
@@ -21,4 +23,5 @@
21
23
 
22
24
  dat = dat[0]
23
25
  print(type(dat), dat) # <class 'float'> 1.0
24
- ```
26
+ ```
27
+ 読み込んだ結果からどのような(多次元)配列を構築すべきかは元ソースの処理によるので回答は控えます。