進数変換(2進数・8進数・10進数・16進数)

すべてブラウザ内で処理。サーバーにデータを送信しません

進数変換ツールの使い方

上のフォームにある4つの入力フィールド(2進数・8進数・10進数・16進数)のいずれかに数値を入力すると、他の3つのフィールドがリアルタイムで自動変換されます。ボタンを押す必要はありません。 各フィールドの右にあるコピーボタンをクリックすると、区切り文字を含まない生の値がクリップボードにコピーされます。プログラムにそのまま貼り付けられます。 「ビット幅」を選択すると、2の補数表現が表示されます。組込みシステム開発や情報処理試験の学習に便利です。「符号」を「符号あり」に切り替えると、負の数を入力できます。 「+ N進数を追加」ボタンをクリックすると、2〜36の任意の基数で変換結果を表示できます。3進数、5進数、36進数など、標準的な進数以外の変換にも対応しています。

よく使う変換早見表(2進数/8進数/10進数/16進数 対応表)

よく使う変換早見表(2進数/8進数/10進数/16進数 対応表)
DECBINOCTHEX
00000000000
10000000111
20000001022
30000001133
40000010044
50000010155
60000011066
70000011177
800001000108
900001001119
100000101012A
110000101113B
120000110014C
130000110115D
140000111016E
150000111117F
16000100002010
17000100012111
18000100102212
19000100112313
20000101002414
21000101012515
22000101102616
23000101112717
24000110003018
25000110013119
2600011010321A
2700011011331B
2800011100341C
2900011101351D
3000011110361E
3100011111371F
32001000004020
33001000014121
34001000104222
35001000114323
36001001004424
37001001014525
38001001104626
39001001114727
40001010005028
41001010015129
4200101010522A
4300101011532B
4400101100542C
4500101101552D
4600101110562E
4700101111572F
48001100006030
49001100016131
50001100106232
51001100116333
52001101006434
53001101016535
54001101106636
55001101116737
56001110007038
57001110017139
5800111010723A
5900111011733B
6000111100743C
6100111101753D
6200111110763E
6300111111773F
640100000010040
650100000110141
660100001010242
670100001110343
680100010010444
690100010110545
700100011010646
710100011110747
720100100011048
730100100111149
74010010101124A
75010010111134B
76010011001144C
77010011011154D
78010011101164E
79010011111174F
800101000012050
810101000112151
820101001012252
830101001112353
840101010012454
850101010112555
860101011012656
870101011112757
880101100013058
890101100113159
90010110101325A
91010110111335B
92010111001345C
93010111011355D
94010111101365E
95010111111375F
960110000014060
970110000114161
980110001014262
990110001114363
1000110010014464
1010110010114565
1020110011014666
1030110011114767
1040110100015068
1050110100115169
106011010101526A
107011010111536B
108011011001546C
109011011011556D
110011011101566E
111011011111576F
1120111000016070
1130111000116171
1140111001016272
1150111001116373
1160111010016474
1170111010116575
1180111011016676
1190111011116777
1200111100017078
1210111100117179
122011110101727A
123011110111737B
124011111001747C
125011111011757D
126011111101767E
127011111111777F
1281000000020080
1291000000120181
1301000001020282
1311000001120383
1321000010020484
1331000010120585
1341000011020686
1351000011120787
1361000100021088
1371000100121189
138100010102128A
139100010112138B
140100011002148C
141100011012158D
142100011102168E
143100011112178F
1441001000022090
1451001000122191
1461001001022292
1471001001122393
1481001010022494
1491001010122595
1501001011022696
1511001011122797
1521001100023098
1531001100123199
154100110102329A
155100110112339B
156100111002349C
157100111012359D
158100111102369E
159100111112379F
16010100000240A0
16110100001241A1
16210100010242A2
16310100011243A3
16410100100244A4
16510100101245A5
16610100110246A6
16710100111247A7
16810101000250A8
16910101001251A9
17010101010252AA
17110101011253AB
17210101100254AC
17310101101255AD
17410101110256AE
17510101111257AF
17610110000260B0
17710110001261B1
17810110010262B2
17910110011263B3
18010110100264B4
18110110101265B5
18210110110266B6
18310110111267B7
18410111000270B8
18510111001271B9
18610111010272BA
18710111011273BB
18810111100274BC
18910111101275BD
19010111110276BE
19110111111277BF
19211000000300C0
19311000001301C1
19411000010302C2
19511000011303C3
19611000100304C4
19711000101305C5
19811000110306C6
19911000111307C7
20011001000310C8
20111001001311C9
20211001010312CA
20311001011313CB
20411001100314CC
20511001101315CD
20611001110316CE
20711001111317CF
20811010000320D0
20911010001321D1
21011010010322D2
21111010011323D3
21211010100324D4
21311010101325D5
21411010110326D6
21511010111327D7
21611011000330D8
21711011001331D9
21811011010332DA
21911011011333DB
22011011100334DC
22111011101335DD
22211011110336DE
22311011111337DF
22411100000340E0
22511100001341E1
22611100010342E2
22711100011343E3
22811100100344E4
22911100101345E5
23011100110346E6
23111100111347E7
23211101000350E8
23311101001351E9
23411101010352EA
23511101011353EB
23611101100354EC
23711101101355ED
23811101110356EE
23911101111357EF
24011110000360F0
24111110001361F1
24211110010362F2
24311110011363F3
24411110100364F4
24511110101365F5
24611110110366F6
24711110111367F7
24811111000370F8
24911111001371F9
25011111010372FA
25111111011373FB
25211111100374FC
25311111101375FD
25411111110376FE
25511111111377FF

進数変換のやり方

2進数→10進数の変換方法

10進数→2進数の変換方法

16進数(HEX)への変換方法

【2進数→10進数】各桁の数字に、右から順に2の0乗、2の1乗、2の2乗…を掛けて合計します。例えば2進数の1101は、1×8 + 1×4 + 0×2 + 1×1 = 13(10進数)です。 【10進数→2進数】10進数を2で割り続け、余りを下から順に並べます。例えば10進数の13は、13÷2=6余り1、6÷2=3余り0、3÷2=1余り1、1÷2=0余り1。余りを下から読むと1101(2進数)です。 【16進数への変換】16進数は0〜9とA〜Fの16個の文字で数を表します。2進数との変換は特に簡単で、2進数を右から4桁ずつ区切り、それぞれを16進数の1桁に変換します。例えば2進数の11111111は、1111 1111 → FF(16進数)です。 この「4桁→1桁」の対応関係により、16進数はコンピュータのメモリアドレスやカラーコード(#FF0000など)の表記に広く使われています。

2の補数とは?負の数の表し方

コンピュータで負の数を表現する最も一般的な方法が「2の補数」です。例えば8ビットの場合、-1は11111111、-128は10000000と表現されます。 2の補数の求め方は、元の数のすべてのビットを反転(0→1、1→0)し、1を加えるだけです。例えば8ビットで-5を求めるには、5(00000101)のビットを反転して11111010、1を加えて11111011が-5の2の補数表現です。 2の補数表現の最大のメリットは、加算回路だけで減算も実現できることです。5 + (-3) を計算する場合、5(00000101)と-3の2の補数(11111101)をそのまま加算すると、100000010となり、8ビットからあふれた最上位ビットを無視すると00000010(= 2)が得られます。 上のツールで「ビット幅」を8/16/32/64bitに設定すると、入力した値の2の補数表現を自動的に表示します。情報処理技術者試験やシステムプログラミングの学習にお役立てください。

よくある質問(FAQ)

2進数で11111111はいくつですか?
2進数の11111111は、10進数で255です。各桁を2のべき乗で計算すると、128+64+32+16+8+4+2+1=255となります。上のツールに「11111111」と入力するとすぐに確認できます。
2進数とは何ですか?
2進数(バイナリ)は、0と1の2つの数字だけで数を表す方法です。コンピュータの内部では、すべてのデータが2進数で処理されています。私たちが普段使う10進数(0〜9)と異なり、桁が上がるたびに値が2倍になります。
大きな数値(64bit)も変換できますか?
はい、64bit(最大18,446,744,073,709,551,615)までの数値を正確に変換できます。内部でBigIntを使用しているため、一般的なJavaScriptの精度制限(53bit)を超える数値も正確に処理します。
データはサーバーに送信されますか?
いいえ、すべての変換処理はお使いのブラウザ内で完結します。入力データがサーバーに送信されることは一切ありません。インターネット接続がなくても動作します。
小数は変換できますか?
現在は整数のみ対応しています。小数の進数変換(例: 0.1を2進数に変換)は今後のアップデートで対応予定です。

関連ツール