[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24402] Re: "a".sum(32) is 0

From: YANAGAWA Kazuhisa <kjana@...4lab.to>
Date: 2004-10-02 13:53:35 UTC
List: ruby-dev #24402
In Message-Id: <1096723804.528548.31708.nullmailer@x31.priv.netlab.jp>
Yukihiro Matsumoto <matz@ruby-lang.org> writes:

> gdbでは
> 
>   p 1<<32
> 
> が0を表示しますし(前のメールで0になると思った原因)。でも、
> 
>   p 97 & ((1<<32)-1)
> 
> は97を表示するなあ。

そりゃ 1 を 32bits 左シフトしたら有効桁は 33bits あるし,ってことでしょ
うか.int が 32bits なら 1<<32 は 0 に「なってもおかしくない」.

ちなみにうちでは(i386-unknown-freebsd)

    (gdb) p 1<<32
    $1 = 0
    (gdb) p (1<<32)-1
    $2 = -1

# 規格上は左右共にビット幅一杯のシフトは未定義動作だったはず.


-- 
柳川和久 @ 大阪市 . 大阪府                             October 2, 2004
♪ 小さな魔女がお買いもの 橋を渡って海の果て


In This Thread