開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)の5章(数値)の練習問題9を解いてみる。
その他参考書籍
9.
8進数や16進数を通常の変数に変換するには、int(x, base)を使用すればいい。
コード(TextWrangler)
sample.py
#!/usr/bin/env python #-*- coding: utf-8 -*- print("{0:3} {1:5} {2:4} {3:3} {4:3}".format('n', 'oct', 'hex', 'n', 'n')) for n in range(100): print("{0:3} {1:5} {2:4} {3:3} {4:3}".format( str(n), oct(n),hex(n), int(oct(n), 8), int(hex(n), 16)))
入出力結果(Terminal)
$ ./sample.py n oct hex n n 0 0o0 0x0 0 0 1 0o1 0x1 1 1 2 0o2 0x2 2 2 3 0o3 0x3 3 3 4 0o4 0x4 4 4 5 0o5 0x5 5 5 6 0o6 0x6 6 6 7 0o7 0x7 7 7 8 0o10 0x8 8 8 9 0o11 0x9 9 9 10 0o12 0xa 10 10 11 0o13 0xb 11 11 12 0o14 0xc 12 12 13 0o15 0xd 13 13 14 0o16 0xe 14 14 15 0o17 0xf 15 15 16 0o20 0x10 16 16 17 0o21 0x11 17 17 18 0o22 0x12 18 18 19 0o23 0x13 19 19 20 0o24 0x14 20 20 21 0o25 0x15 21 21 22 0o26 0x16 22 22 23 0o27 0x17 23 23 24 0o30 0x18 24 24 25 0o31 0x19 25 25 26 0o32 0x1a 26 26 27 0o33 0x1b 27 27 28 0o34 0x1c 28 28 29 0o35 0x1d 29 29 30 0o36 0x1e 30 30 31 0o37 0x1f 31 31 32 0o40 0x20 32 32 33 0o41 0x21 33 33 34 0o42 0x22 34 34 35 0o43 0x23 35 35 36 0o44 0x24 36 36 37 0o45 0x25 37 37 38 0o46 0x26 38 38 39 0o47 0x27 39 39 40 0o50 0x28 40 40 41 0o51 0x29 41 41 42 0o52 0x2a 42 42 43 0o53 0x2b 43 43 44 0o54 0x2c 44 44 45 0o55 0x2d 45 45 46 0o56 0x2e 46 46 47 0o57 0x2f 47 47 48 0o60 0x30 48 48 49 0o61 0x31 49 49 50 0o62 0x32 50 50 51 0o63 0x33 51 51 52 0o64 0x34 52 52 53 0o65 0x35 53 53 54 0o66 0x36 54 54 55 0o67 0x37 55 55 56 0o70 0x38 56 56 57 0o71 0x39 57 57 58 0o72 0x3a 58 58 59 0o73 0x3b 59 59 60 0o74 0x3c 60 60 61 0o75 0x3d 61 61 62 0o76 0x3e 62 62 63 0o77 0x3f 63 63 64 0o100 0x40 64 64 65 0o101 0x41 65 65 66 0o102 0x42 66 66 67 0o103 0x43 67 67 68 0o104 0x44 68 68 69 0o105 0x45 69 69 70 0o106 0x46 70 70 71 0o107 0x47 71 71 72 0o110 0x48 72 72 73 0o111 0x49 73 73 74 0o112 0x4a 74 74 75 0o113 0x4b 75 75 76 0o114 0x4c 76 76 77 0o115 0x4d 77 77 78 0o116 0x4e 78 78 79 0o117 0x4f 79 79 80 0o120 0x50 80 80 81 0o121 0x51 81 81 82 0o122 0x52 82 82 83 0o123 0x53 83 83 84 0o124 0x54 84 84 85 0o125 0x55 85 85 86 0o126 0x56 86 86 87 0o127 0x57 87 87 88 0o130 0x58 88 88 89 0o131 0x59 89 89 90 0o132 0x5a 90 90 91 0o133 0x5b 91 91 92 0o134 0x5c 92 92 93 0o135 0x5d 93 93 94 0o136 0x5e 94 94 95 0o137 0x5f 95 95 96 0o140 0x60 96 96 97 0o141 0x61 97 97 98 0o142 0x62 98 98 99 0o143 0x63 99 99 $
0 コメント:
コメントを投稿