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

回答編集履歴

1

追記

2018/12/27 03:22

投稿

otn
otn

スコア86365

answer CHANGED
@@ -4,4 +4,7 @@
4
4
  `int`型変数と、`float`型変数がどちらも4バイトという前提のプログラムです。
5
5
 
6
6
  `int`の中味を、データそのまま`float`型変数にコピーしています。
7
- 10進数の`1147922398`は、2進数で書くと、`1000100011010111110011111011110`で、これを浮動小数点データと見なすと、`943.623`に相当すると言う事です。
7
+ 10進数の`1147922398`は、2進数で書くと、`1000100011010111110011111011110`で、これを浮動小数点データと見なすと、`943.623`に相当すると言う事です。
8
+
9
+ Pythonに書き換えるということだと、整数4バイトとして`pack`して、浮動小数点4バイトとして`unpack`します。
10
+ 参考: [https://docs.python.jp/3/library/struct.html](https://docs.python.jp/3/library/struct.html)