fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. #include <string>
  5. #include <stdlib.h>
  6. using namespace std;
  7.  
  8. int binary(int decimal)
  9. {
  10. string str = "";
  11. int intValue = 0;
  12.  
  13. for(int i = 8; i >= 0; --i)
  14. {
  15. if(decimal >= 0 && decimal >= pow(2, i))
  16. {
  17. str += '1';
  18. decimal -= pow(2, i);
  19. }
  20. else
  21. str += '0';
  22. }
  23. intValue = atoi(str.c_str());
  24. return intValue;
  25. }
  26.  
  27. int main()
  28. {
  29. cout << "Decimal\tBinary\tOctal\tHexadecimal" << endl;
  30.  
  31. for (int i = 1; i <= 256; ++i)
  32. {
  33. cout << i << "\t" << binary(i) << "\t"
  34. << oct << i << "\t"
  35. << hex << i << endl;
  36. }
  37. }
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
Decimal	Binary	Octal	Hexadecimal
1	1	1	1
2	a	2	2
3	b	3	3
4	64	4	4
5	65	5	5
6	6e	6	6
7	6f	7	7
8	3e8	10	8
9	3e9	11	9
a	3f2	12	a
b	3f3	13	b
c	44c	14	c
d	44d	15	d
e	456	16	e
f	457	17	f
10	2710	20	10
11	2711	21	11
12	271a	22	12
13	271b	23	13
14	2774	24	14
15	2775	25	15
16	277e	26	16
17	277f	27	17
18	2af8	30	18
19	2af9	31	19
1a	2b02	32	1a
1b	2b03	33	1b
1c	2b5c	34	1c
1d	2b5d	35	1d
1e	2b66	36	1e
1f	2b67	37	1f
20	186a0	40	20
21	186a1	41	21
22	186aa	42	22
23	186ab	43	23
24	18704	44	24
25	18705	45	25
26	1870e	46	26
27	1870f	47	27
28	18a88	50	28
29	18a89	51	29
2a	18a92	52	2a
2b	18a93	53	2b
2c	18aec	54	2c
2d	18aed	55	2d
2e	18af6	56	2e
2f	18af7	57	2f
30	1adb0	60	30
31	1adb1	61	31
32	1adba	62	32
33	1adbb	63	33
34	1ae14	64	34
35	1ae15	65	35
36	1ae1e	66	36
37	1ae1f	67	37
38	1b198	70	38
39	1b199	71	39
3a	1b1a2	72	3a
3b	1b1a3	73	3b
3c	1b1fc	74	3c
3d	1b1fd	75	3d
3e	1b206	76	3e
3f	1b207	77	3f
40	f4240	100	40
41	f4241	101	41
42	f424a	102	42
43	f424b	103	43
44	f42a4	104	44
45	f42a5	105	45
46	f42ae	106	46
47	f42af	107	47
48	f4628	110	48
49	f4629	111	49
4a	f4632	112	4a
4b	f4633	113	4b
4c	f468c	114	4c
4d	f468d	115	4d
4e	f4696	116	4e
4f	f4697	117	4f
50	f6950	120	50
51	f6951	121	51
52	f695a	122	52
53	f695b	123	53
54	f69b4	124	54
55	f69b5	125	55
56	f69be	126	56
57	f69bf	127	57
58	f6d38	130	58
59	f6d39	131	59
5a	f6d42	132	5a
5b	f6d43	133	5b
5c	f6d9c	134	5c
5d	f6d9d	135	5d
5e	f6da6	136	5e
5f	f6da7	137	5f
60	10c8e0	140	60
61	10c8e1	141	61
62	10c8ea	142	62
63	10c8eb	143	63
64	10c944	144	64
65	10c945	145	65
66	10c94e	146	66
67	10c94f	147	67
68	10ccc8	150	68
69	10ccc9	151	69
6a	10ccd2	152	6a
6b	10ccd3	153	6b
6c	10cd2c	154	6c
6d	10cd2d	155	6d
6e	10cd36	156	6e
6f	10cd37	157	6f
70	10eff0	160	70
71	10eff1	161	71
72	10effa	162	72
73	10effb	163	73
74	10f054	164	74
75	10f055	165	75
76	10f05e	166	76
77	10f05f	167	77
78	10f3d8	170	78
79	10f3d9	171	79
7a	10f3e2	172	7a
7b	10f3e3	173	7b
7c	10f43c	174	7c
7d	10f43d	175	7d
7e	10f446	176	7e
7f	10f447	177	7f
80	989680	200	80
81	989681	201	81
82	98968a	202	82
83	98968b	203	83
84	9896e4	204	84
85	9896e5	205	85
86	9896ee	206	86
87	9896ef	207	87
88	989a68	210	88
89	989a69	211	89
8a	989a72	212	8a
8b	989a73	213	8b
8c	989acc	214	8c
8d	989acd	215	8d
8e	989ad6	216	8e
8f	989ad7	217	8f
90	98bd90	220	90
91	98bd91	221	91
92	98bd9a	222	92
93	98bd9b	223	93
94	98bdf4	224	94
95	98bdf5	225	95
96	98bdfe	226	96
97	98bdff	227	97
98	98c178	230	98
99	98c179	231	99
9a	98c182	232	9a
9b	98c183	233	9b
9c	98c1dc	234	9c
9d	98c1dd	235	9d
9e	98c1e6	236	9e
9f	98c1e7	237	9f
a0	9a1d20	240	a0
a1	9a1d21	241	a1
a2	9a1d2a	242	a2
a3	9a1d2b	243	a3
a4	9a1d84	244	a4
a5	9a1d85	245	a5
a6	9a1d8e	246	a6
a7	9a1d8f	247	a7
a8	9a2108	250	a8
a9	9a2109	251	a9
aa	9a2112	252	aa
ab	9a2113	253	ab
ac	9a216c	254	ac
ad	9a216d	255	ad
ae	9a2176	256	ae
af	9a2177	257	af
b0	9a4430	260	b0
b1	9a4431	261	b1
b2	9a443a	262	b2
b3	9a443b	263	b3
b4	9a4494	264	b4
b5	9a4495	265	b5
b6	9a449e	266	b6
b7	9a449f	267	b7
b8	9a4818	270	b8
b9	9a4819	271	b9
ba	9a4822	272	ba
bb	9a4823	273	bb
bc	9a487c	274	bc
bd	9a487d	275	bd
be	9a4886	276	be
bf	9a4887	277	bf
c0	a7d8c0	300	c0
c1	a7d8c1	301	c1
c2	a7d8ca	302	c2
c3	a7d8cb	303	c3
c4	a7d924	304	c4
c5	a7d925	305	c5
c6	a7d92e	306	c6
c7	a7d92f	307	c7
c8	a7dca8	310	c8
c9	a7dca9	311	c9
ca	a7dcb2	312	ca
cb	a7dcb3	313	cb
cc	a7dd0c	314	cc
cd	a7dd0d	315	cd
ce	a7dd16	316	ce
cf	a7dd17	317	cf
d0	a7ffd0	320	d0
d1	a7ffd1	321	d1
d2	a7ffda	322	d2
d3	a7ffdb	323	d3
d4	a80034	324	d4
d5	a80035	325	d5
d6	a8003e	326	d6
d7	a8003f	327	d7
d8	a803b8	330	d8
d9	a803b9	331	d9
da	a803c2	332	da
db	a803c3	333	db
dc	a8041c	334	dc
dd	a8041d	335	dd
de	a80426	336	de
df	a80427	337	df
e0	a95f60	340	e0
e1	a95f61	341	e1
e2	a95f6a	342	e2
e3	a95f6b	343	e3
e4	a95fc4	344	e4
e5	a95fc5	345	e5
e6	a95fce	346	e6
e7	a95fcf	347	e7
e8	a96348	350	e8
e9	a96349	351	e9
ea	a96352	352	ea
eb	a96353	353	eb
ec	a963ac	354	ec
ed	a963ad	355	ed
ee	a963b6	356	ee
ef	a963b7	357	ef
f0	a98670	360	f0
f1	a98671	361	f1
f2	a9867a	362	f2
f3	a9867b	363	f3
f4	a986d4	364	f4
f5	a986d5	365	f5
f6	a986de	366	f6
f7	a986df	367	f7
f8	a98a58	370	f8
f9	a98a59	371	f9
fa	a98a62	372	fa
fb	a98a63	373	fb
fc	a98abc	374	fc
fd	a98abd	375	fd
fe	a98ac6	376	fe
ff	a98ac7	377	ff
100	5f5e100	400	100