2012年11月8日木曜日

開発環境

『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリー・ジャパン、2009年、ISBN978-4-84312-225-5) の2章(JavaScriptのデータ型と変数)練習問第2-4を解いてみる。

その他参考書籍

2-4.

整数部分を求めるにはpraseInt(str)、これを16進数、8進数として解釈して整数部分を求めるにはpraseIntの第2引数にそれぞれ16、8を指定すればいい。

コード(TextWrangler)

var str = $('#t0').val();
var num = parseInt(str);
var hex = parseInt(str, 16);
var oct = parseInt(str, 8);
var result = "整数部分: " + num + "\n" +
  "16進数として解釈: " + hex + "\n" +
  "8進数として解釈: " + oct + "\n";
$('#pre0').text(result);


ちなみにPython3.xの場合。

コード(TextWrangler)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

s = "432.54"
num = int(float(s))
h = int(str(num), 16)
o = int(str(num), 8)
print("文字列: {0}".format(s))
print("整数部分: {0}".format(num))
print("16進数として解釈: {0}".format(h))
print("8進数として解釈: {0}".format(o))

入出力結果(Terminal)

$ ./sample.py
文字列: 432.54
整数部分: 432
16進数として解釈: 1074
8進数として解釈: 282
$

0 コメント:

コメントを投稿