Pythonのお勉強 Part21
レス数が900を超えています。1000を超えると表示できなくなるよ。
0935デフォルトの名無しさん
2007/11/28(水) 23:27:00C言語との互換性を気にした理由は、
・Pythonのビット演算に対して影響がある
・アセンブラの次にビット演算を多用している言語
・ビット演算子はC言語のように振る舞うべき
(同じ表現に対して同じ結果が得られるべき)
と考えているから。
でも、Pythonで3番目の結果を得られない。
似てるようで似ていないというのが、
いい状態なのかという疑問がある。
マスクの必要性があるというのは、C言語から乖離があるわけだし、
いちいちマスクするなら、専用のクラスを設けた方が楽になる。
そしてビット演算子を無くしてしまえば、C言語のそれと混同することがない。
>>929は、無くなったら別の使い道もあるだろうという、一石二鳥の考え。
まぁ、今のPythonの(劣化)ビット演算が無くなって、
混乱する人がゼロになるだけでもいいと思うんだけど。
レス数が900を超えています。1000を超えると表示できなくなるよ。