ホームへ
コンピュータサイエンス1のトップページへ

10進数⇔2進数の変換

問題1

10進数の「2000」を14桁の2進数に変換すること

解答1

(2000)10
= (1024+512+256+128+64+16)10
= (0×213+0×212+0×211+1×210+1×29+1×28+1×27+1×26+0×25+1×24+0×23+0×22+0×21+0×20)10
= (00011111010000)2
答え: 00011111010000 (桁数あわせ)

問題2

10進数の「1722」を14桁の2進数に変換すること

解答2

(1722)10
= (1024+512+128+32+16+8+2)10
= (0×213+0×212+0×211+1×210+1×29+0×28+1×27+0×26+1×25+1×24+1×23+0×22+1×21+0×20)10
= (00011010111010)2
答え: 00011010111010 (桁数あわせ)

問題3

10進数の「42」を10桁の2進数に変換すること

解答3

(42)10
= (32+8+2)10
= (0×29+0×28+0×27+0×26+1×25+0×24+1×23+0×22+1×21+0×20)10
= (101010)2
答え: 0000101010 (桁数あわせ)

問題4

10進数の「333」を11桁の2進数に変換すること

解答4

(333)10
= (256+64+8+4+1)10
= (0×210+0×29+1×28+0×27+1×26+0×25+0×24+1×23+1×22+0×21+1×20)10
= (101001101)2
答え: 00101001101 (桁数あわせ)

問題5

10進数の「86」を10桁の2進数に変換すること

解答5

(86)10
= (64+16+4+2)10
= (0×29+0×28+0×27+1×26+0×25+1×24+0×23+1×22+1×21+0×20)10
= (1010110)2
答え: 0001010110 (桁数あわせ)

問題6

10進数の「923」を12桁の2進数に変換すること

解答6

(923)10
= (512+256+128+16+8+2+1)10
= (0×211+0×210+1×29+1×28+1×27+0×26+0×25+1×24+1×23+0×22+1×21+1×20)10
= (1110011011)2
答え: 001110011011 (桁数あわせ)

問題7

10進数の「75」を10桁の2進数に変換すること

解答7

(75)10
= (64+8+2+1)10
= (0×29+0×28+0×27+1×26+0×25+0×24+1×23+0×22+1×21+1×20)10
= (1001011)2
答え: 0001001011 (桁数あわせ)

問題8

10進数の「57」を10桁の2進数に変換すること

解答8

(57)10
= (32+16+8+1)10
= (0×29+0×28+0×27+0×26+1×25+1×24+1×23+0×22+0×21+1×20)10
= (111001)2
答え: 0000111001 (桁数あわせ)

問題9

10進数の「112」を10桁の2進数に変換すること

解答9

(112)10
= (64+32+16)10
= (0×29+0×28+0×27+1×26+1×25+1×24+0×23+0×22+0×21+0×20)10
= (1110000)2
答え: 0001110000 (桁数あわせ)

問題10

10進数の「1515」を15桁の2進数に変換すること

解答10

(1515)10
= (1024+256+128+64+32+8+2+1)10
= (0×214+0×213+0×212+0×211+1×210+0×29+1×28+1×27+1×26+1×25+0×24+1×23+0×22+1×21+1×20)10
= (000010111101011)2
答え: 000010111101011 (桁数あわせ)

問題11

2進数の「110110110」を10進数に変換すること

解答11

(110110110)2
= (1×28+1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20)10
= (256+128+32+16+4+2)10
= (438)10
答え: 438

問題12

2進数の「11111」を10進数に変換すること

解答12

(11111)2
= (1×24+1×23+1×22+1×21+1×20)10
= (16+8+4+2+1)10
= (31)10
答え: 31

問題13

2進数の「00011010110」を10進数に変換すること

解答13

(00011010110)2
= (0×210+0×29+0×28+1×27+1×26+0×25+1×24+0×23+1×22+1×21+0×20)10
= (128+64+16+4+2)10
= (214)10
答え: 214

問題14

2進数の「01011100」を10進数に変換すること

解答14

(01011100)2
= (0×27+1×26+0×25+1×24+1×23+1×22+0×21+0×20)10
= (64+16+8+4)10
= (92)10
答え: 92

問題15

2進数の「111010」を10進数に変換すること

解答15

(111010)2
= (1×25+1×24+1×23+0×22+1×21+0×20)10
= (32+16+8+2)10
= (58)10
答え: 58

問題16

2進数の「1011101」を10進数に変換すること

解答16

(1011101)2
= (1×26+0×25+1×24+1×23+1×22+0×21+1×20)10
= (64+16+8+4+1)10
= (93)10
答え: 93

問題17

2進数の「001010111」を10進数に変換すること

解答17

(001010111)2
= (0×28+0×27+1×26+0×25+1×24+0×23+1×22+1×21+1×20)10
= (64+16+4+2+1)10
= (87)10
答え: 87

問題18

2進数の「1110101」を10進数に変換すること

解答18

(1110101)2
= (1×26+1×25+1×24+0×23+1×22+0×21+1×20)10
= (64+32+16+4+1)10
= (117)10
答え: 117

問題19

2進数の「100000010」を10進数に変換すること

解答19

(100000010)2
= (1×28+0×27+0×26+0×25+0×24+0×23+0×22+1×21+0×20)10
= (256+2)10
= (258)10
答え: 258

問題20

2進数の「001100111000」を10進数に変換すること

解答20

(001100111000)2
= (0×211+0×210+1×29+1×28+0×27+0×26+1×25+1×24+1×23+0×22+0×21+0×20)10
= (512+256+32+16+8)10
= (824)10
答え: 824


Copyright (C) Junko Shirogane, Tokyo Woman's Christian University 2016, All rights reserved.