プログラムの一部を言語の乗り換えを実現すべく、C#→pythonにコンバートしております。
そこで、問題にあたりました。
初心者プログラマーですが、是非知恵をお借りしたく回答のほどよろしくお願い致します。
###前提・実現したいこと
C#にて、シフト演算を行っており、pythonでも同様のことをしたいと考えています。
C#側にて、
c#
1Console.WriteLine(4294967290 << 1)
を実行すると、
c#
1 結果: 4294967284
となります。
###発生している問題・エラーメッセージ
python側で同様に
python
1print np.uint32(4294967290 << 1)
を実行すると
python
1結果: 8589934580
となります。
こちらの現象について、C#と同じ結果をpythonでも出したい場合、
python側のコードを変更すれば良いでしょうか。
ご教授お願い致します。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
C#実行環境 Visual Studio 2010
python実行環境 python 2.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。