まつもと ゆきひろです

In message "[ruby-list:6190] String class 'hex' method"
    on 98/02/03, TEI meiki <tei / harmony.co.jp> writes:
|鄭です。
|
|String クラスの、hex メソッドは、0x が前置された16進数文字列に
|適用してはいけないのでしょうか?

いいえ,バグです.結果がFixnumの範囲に収まらない場合に0xを解
釈するのを忘れていました.

--- bignum.c	1998/01/30 10:18:24	1.1.1.2.2.2
+++ bignum.c	1998/02/03 03:20:45
@@ -200,2 +200,3 @@
 	len = 3*len*sizeof(char);
+	if (str[0] == '0') str++;
     }
@@ -203,2 +204,6 @@
 	len = 4*len*sizeof(char);
+	if (len > 3 && base == 16 && str[0] == '0' &&
+	    (str[1] == 'x' || str[1] == 'X')) {
+	    str += 2;
+	}
     }