📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

179行目: 179行目:
単精度浮動小数点数(float型)は、4バイトのサイズを持ち、符号部(1bit)、指数部(8bit)、仮数部(23bit)で表す。<br>
単精度浮動小数点数(float型)は、4バイトのサイズを持ち、符号部(1bit)、指数部(8bit)、仮数部(23bit)で表す。<br>
<br>
<br>
指数部は、-127のバイアスが掛かる。<br>
<u>指数部は、実際の指数 + 127のバイアスが掛かる。</u><br>
仮数部は、仮数の小数点以下を表す。すなわち、仮数は仮数部の先頭に1(ケチ表現)を付加したものとなる。<br>
仮数部は、仮数の小数点以下を表す。すなわち、仮数は仮数部の先頭に1(ケチ表現)を付加したものとなる。<br>
  単精度浮動小数点数(float型)の表す値 = (-1)<sup>符号部</sup> × 2<sup>(指数部 - 127)</sup> × 1.仮数部
  単精度浮動小数点数(float型)の表す値 = (-1)<sup>符号部</sup> × 2<sup>指数部 = (実際の指数 + 127)</sup> × 1.仮数部
<br>
<br>
* 仮数部 : 2進数から10進数への変換
* 仮数部 : 2進数から10進数への変換
208行目: 208行目:
倍精度浮動小数点数(double型)は、単精度浮動小数点数(float型)に比べて、倍の精度(8byte)を持ち、符号部(1bit)、指数部(11bit)、仮数部(52bit)で表す。<br>
倍精度浮動小数点数(double型)は、単精度浮動小数点数(float型)に比べて、倍の精度(8byte)を持ち、符号部(1bit)、指数部(11bit)、仮数部(52bit)で表す。<br>
<br>
<br>
<u>指数部は、-1023のバイアスが掛かる。</u><br>
<u>指数部は、実際の指数 + 1023のバイアスが掛かる。</u><br>
仮数部は、仮数の小数点以下を表す。<br>
仮数部は、仮数の小数点以下を表す。<br>
すなわち、仮数は仮数部の先頭に1 (ケチ表現) を付加したものとなる。<br>
すなわち、仮数は仮数部の先頭に1 (ケチ表現) を付加したものとなる。<br>
  倍精度浮動小数点数(double型)の表す値 = (-1)<sup>符号部</sup> × 2<sup>(指数部 - 1023)</sup> × 1.仮数部
  倍精度浮動小数点数(double型)の表す値 = (-1)<sup>符号部</sup> × 2<sup>指数部 = (実際の指数 + 1023)</sup> × 1.仮数部
<br>
<br>
* 仮数部 : 2進数から10進数への変換
* 仮数部 : 2進数から10進数への変換