進数変換:2進数・8進数・10進数・16進数(n進数)の計算と途中式

出典を再確認:2026年10月15日文部科学省 高等学校学習指導要領解説 情報編(情報Ⅰ 二進法による表現)

数を入れて進数を選ぶと、2進数・8進数・10進数・16進数に変換し、割り算の筆算と各けたの重みの計算を出します。3〜36進数、負の数(2の補数)、64ビットまで。Excel の DEC2BIN(511まで)より大きい数も。

数値を入れる

全角・小文字・0x も入力できます
10進数 255 を2進数に
1111 1111

8進数 377 / 10進数 255 / 16進数 FF

10進数の 255 を 2 で割り続け、あまりを下から読みます(下の筆算)

8ビットで表せる数です(1バイト=8ビットに収まります)

Excel では =DEC2BIN(255)

10進数 255 = 2進数 11111111

255 を 2 で割る筆算(あまりを下から読む)

2255
2127… 1
263… 1
231… 1
215… 1
27… 1
23… 1
21… 1
0… 1

変換先の数で割り続け、右のあまりを下から上へ並べると答えになります。

10進数・2進数・8進数・16進数の対応表

10進数2進数8進数16進数
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
161 00002010
311 1111371F
3210 00004020
6311 1111773F
64100 000010040
100110 010014464
127111 11111777F
1281000 000020080
2551111 1111377FF
2561 0000 0000400100
1,00011 1110 100017503E8
1,02311 1111 111117773FF
1,024100 0000 00002000400
4,0951111 1111 11117777FFF
65,5351111 1111 1111 1111177777FFFF

※ 2進数の4けたが、16進数の1けたにあたります(1111 = F)。255 = 1111 1111 = FF は1バイトの最大値です。

進数変換の計算ガイド:使い方と入力のこつ

2進数・8進数・10進数・16進数などのあいだで、数を変換します。割り算の筆算や、各けたの重みを使った計算も表示するので、変換のしかたを1けたずつ追えます。

こんなときに使えます

  • 高校の情報Ⅰで、2進数・16進数の変換問題を確かめたいとき
  • Webの色の指定(#FF8000 など)に使われる16進数を、10進数で知りたいとき
  • プログラムの値を、2進数のビットの並びで見たいとき

使い方

  1. 「変換する数の進数」で、入れる数が何進数かを選びます。
  2. 「数」に変換したい数を入れます。16進数の A〜F は小文字でも、頭に「0x」がついたままでもかまいません。
  3. 「変換先」で何進数に直すかを選びます。2進数・8進数・10進数・16進数は、答えの下にまとめて出ます。

計算の例

10進数の100を2進数にすると110 0100です。下の行には 8進数 144 / 10進数 100 / 16進数 64 も並びます。

16進数の80を10進数にすると、8×16¹ + 0×16⁰ = 128 + 0 = 128です。#FF8000 のまん中の「80」は、10進数の128にあたります。

気をつけたいこと

  • 2進数の答えは、読みやすいように4けたごとにすき間を入れています。書き写すときは、すき間を詰めてください。
  • 入れる数に、その進数で使えない文字がまじっていると計算しません。2進数なら0と1だけ、8進数なら0〜7だけです。

よくある質問

10進数を2進数に変換するには?
2で割り続け、あまりを下から読みます。13 なら 13 ÷ 2 = 6 あまり1、6 ÷ 2 = 3 あまり0、3 ÷ 2 = 1 あまり1、1 ÷ 2 = 0 あまり1 で、下から読んで 1101 です。8進数なら8、16進数なら16で割ります。
2進数を10進数に変換するには?
各けたの数に、右から 1・2・4・8・16…(2の累乗)をかけて足します。1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13 です。
16進数とは?
0〜9 と A〜F(10〜15)の16文字で表す数です。2進数の4けたが16進数の1けたにあたるので、1111 1111 = FF = 255 のように、コンピュータの値を短く書くのに使われます。
2の補数とは?
負の数を2進数で表す方法で、正の数のビットを反転して1を足します。−100 は Excel の DEC2BIN では10けたの 1110011100、8ビットでは 1001 1100 です。
Excel で2進数・16進数に変換するには?
=DEC2BIN(数)、=DEC2HEX(数) です。ただし DEC2BIN は −512〜511、DEC2HEX は −549,755,813,888〜549,755,813,887 までです。それより大きい数は、このページで64ビットまで計算できます。
2進数は何年生で習いますか。
高校の「情報Ⅰ」です。学習指導要領解説(情報編)では、情報のデジタル化に関して、標本化・量子化・符号化・二進法による表現などを理解するとしています。

出典

準拠:高等学校学習指導要領(平成30年告示)解説 情報編出典を再確認:2026年10月15日

文部科学省
高等学校学習指導要領(平成30年告示)解説 情報編(情報Ⅰ: 情報のデジタル化と二進法による表現)
Microsoft サポート
DEC2BIN 関数(−512〜511、負の数は10けたの2の補数)
Microsoft サポート
DEC2HEX 関数(−549,755,813,888〜549,755,813,887)

本ツールの変換結果は、このページで説明している決まりにもとづくものです。授業やテストでの書き方は、先生や問題の指示に従ってください。

作成:計算24の運営者(AIを含むツールで作成し、主な数値は出典の計算例・早見表と照合するテストで確かめてから公開しています。公開後に運営者が内容を確認し、誤りは見つけしだい直します) このサイトの作り方

要点

  • 10進数 → 2進数
    2で割り、あまりを下から
  • 2進数 → 10進数
    各けた × 2の累乗の和
  • 16進数
    0〜9・A〜F(2進数4けた=1けた)
  • 255
    1111 1111 = FF