何だこりゃ?
Windowsネイティブ版とCygwin版で、-1をhex呼び出しした際の表示が違うねん。
>>> import sys >>> print sys.version 2.3.4 (#53, Sep 20 2004, 11:44:16) [MSC v.1200 32 bit (Intel)] >>> print hex(-1) 0xffffffff
>>> import sys >>> print sys.version 2.4 (#1, Dec 4 2004, 20:10:33) [GCC 3.3.3 (cygwin special)] >>> print hex(-1) -0x1
Python 1.5.2 for RedHatLinux 7.2
>>> import sys >>> print sys.version 1.5.2 (#1, Apr 3 2002, 18:16:26) [GCC 2.96 20000731 (Red Hat Linux 7.2 2 >>> print hex(-1) 0xffffffff
何だよ。
Cygwin版の、"-0x1"って何だよ?プギャー。