基本情報技術者講座

10進数から16進数への変換方法です。

IT関連の練習問題(ITキャパチャージ)
基本情報技術者試験の合格に役立つサイトです。リクルートが運営するキーマンズネットは無料会員登録が必要ですが、練習問題が豊富で解説がとても分かりやすいです。IT単語帳は調べたいIT用語が簡単に調べられます。基本情報技術者試験合格のためにぜひ、無料会員登録をしておきたいサイトです。

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

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

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

10進数と16進数の対応

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進数に変換する場合無限小数になることがある

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

基本情報技術者講座