1. 基本情報技術者講座トップページ
  2. 10進数から16進数への変換

基本情報技術者試験講座 整数の10進数を16進数に変換

整数の10進数を16進数に変換するには、変換したい10進数を商が0になるまで16で割りつづけ、商と余りを求めればよい。これで求めた余りの部分が16進数への変換結果である。

なお、16進数では10から15をAからFで表している。したがって、16で割った余りで10から15はAからFに置き換える。

10進数と16進数の対応
10進数101112131415
16進数ABCDEF

10進数の1967を16進数に変換する

基本情報技術者講座 整数の10進数を16進数に変換する

10進数の1967は、16進数では7AFである。

小数の10進数を16進数に変換

小数の10進数を16進数に変換するには、変換したい10進数の小数部を小数が0になるまで16倍する。これで求めた整数部が16進数への変換結果である。

10進数の0.8359375を16進数に変換する

基本情報技術者講座 小数の10進数を16進数に変換する

10進数の0.8359375は16進数では0.D6である。

無限小数(循環小数)

小数の10進数を16進数に変換するときは、小数部が0になるまで小数部を16倍していけばよい。小数部が0になる場合を有限小数という。数値によっては、小数部が0にならない場合がある。

例えば10進数の0.4を16進数に変換すると0.6666666となる。れを無限小数といい、同じパターンが繰り返し出現する場合を循環小数という。

基本情報技術者講座 小数の10進数を16進数に変換する場合無限小数になることがある

無限小数が発生した場合は、コンピューターの内部では数値の近似値で数値を表す。

このページの先頭