파이썬, 10,16, 8, 2진수 출력하기

 

글. 오상문 sualchi@daum.net

 

추가된 내용은 아래 게시판에 있습니다.

http://blog.daum.net/sualchi/13720747

 

 

# 10, 16, 8진수 출력
for i in range(1,33):
  print("%2i, %#4x, %#4o" %(i,i,i))

 

print()

 

# 10, 16, 8, 2진수 출력 
for i in range(1,33):
  print("%2i, %4s, %4s, %s" %(i,hex(i),oct(i),bin(i)))

 

[실행결과]

 1,  0x1,  0o1
 2,  0x2,  0o2
 3,  0x3,  0o3
 4,  0x4,  0o4
 5,  0x5,  0o5
 6,  0x6,  0o6
 7,  0x7,  0o7
 8,  0x8, 0o10
 9,  0x9, 0o11
10,  0xa, 0o12
11,  0xb, 0o13
12,  0xc, 0o14
13,  0xd, 0o15
14,  0xe, 0o16
15,  0xf, 0o17
16, 0x10, 0o20
17, 0x11, 0o21
18, 0x12, 0o22
19, 0x13, 0o23
20, 0x14, 0o24
21, 0x15, 0o25
22, 0x16, 0o26
23, 0x17, 0o27
24, 0x18, 0o30
25, 0x19, 0o31
26, 0x1a, 0o32
27, 0x1b, 0o33
28, 0x1c, 0o34
29, 0x1d, 0o35
30, 0x1e, 0o36
31, 0x1f, 0o37
32, 0x20, 0o40


 1,  0x1,  0o1, 0b1
 2,  0x2,  0o2, 0b10
 3,  0x3,  0o3, 0b11
 4,  0x4,  0o4, 0b100
 5,  0x5,  0o5, 0b101
 6,  0x6,  0o6, 0b110
 7,  0x7,  0o7, 0b111
 8,  0x8, 0o10, 0b1000
 9,  0x9, 0o11, 0b1001
10,  0xa, 0o12, 0b1010
11,  0xb, 0o13, 0b1011
12,  0xc, 0o14, 0b1100
13,  0xd, 0o15, 0b1101
14,  0xe, 0o16, 0b1110
15,  0xf, 0o17, 0b1111
16, 0x10, 0o20, 0b10000
17, 0x11, 0o21, 0b10001
18, 0x12, 0o22, 0b10010
19, 0x13, 0o23, 0b10011
20, 0x14, 0o24, 0b10100
21, 0x15, 0o25, 0b10101
22, 0x16, 0o26, 0b10110
23, 0x17, 0o27, 0b10111
24, 0x18, 0o30, 0b11000
25, 0x19, 0o31, 0b11001
26, 0x1a, 0o32, 0b11010
27, 0x1b, 0o33, 0b11011
28, 0x1c, 0o34, 0b11100
29, 0x1d, 0o35, 0b11101
30, 0x1e, 0o36, 0b11110
31, 0x1f, 0o37, 0b11111
32, 0x20, 0o40, 0b100000

 

<이상>

반응형

+ Recent posts