前提・実現したいこと
Brythonライブラリ環境で256bit超え数値の排他的論理和を計算したい。
将来的には更に上の桁数で計算を行いたいです。
下記は512bitの計算で発生しております。
発生している問題・エラーメッセージ
ValueError: invalid literal for int() with base 10: '66591472504661760717213396230549226774101326517989331098101160518094491666214998690561207330413505052086894700940571912442869356703918477149361820118879199263070159955473266887648444913030194247175979218367201870991820998556630641489242240703004171084711352985899032676680583766957780632867082340333627808815646189553234766244882318292621568708579388491797606624432904566899602084855101137921895598359022823234439509002459512718507669853355257477708075275550166080678429691372071'
該当のソースコード
Python3(Brython)
pInt = "66591472504661760717213396230549226774101326517989331098101160518094491666214998690561207330413505052086894700940571912442869356703918477149361820118879199263070159955473266887648444913030194247175979218367201870991820998556630641489242240703004171084711352985899032676680583766957780632867082340333627808815646189553234766244882318292621568708579388491797606624432904566899602084855101137921895598359022823234439509002459512718507669853355257477708075275550166080678429691372071" int(pInt) ^ int(pInt)
試したこと
window.BigInt(pInt) ^ window.BigInt(pInt)
⇒TypeError: unsupported operand type(s) for ^: 'JSObject' and 'JSObject'
(window.BigInt(pInt)).xor(window.BigInt(pInt))
window.BigInt(pInt).xor(window.BigInt(pInt))
⇒AttributeError: no attribute xor for
66591472504661760717213396230549226774101326517989331098101160518094491666214998690561207330413505052086894700940571912442869356703918477149361820118879199263070159955473266887648444913030194247175979218367201870991820998556630641489242240703004171084711352985899032676680583766957780632867082340333627808815646189553234766244882318292621568708579388491797606624432904566899602084855101137921895598359022823234439509002459512718507669853355257477708075275550166080678429691372071
(window.BigInt(pInt)).window.xor(window.BigInt(pInt)
⇒AttributeError: no attribute window for
66591472504661760717213396230549226774101326517989331098101160518094491666214998690561207330413505052086894700940571912442869356703918477149361820118879199263070159955473266887648444913030194247175979218367201870991820998556630641489242240703004171084711352985899032676680583766957780632867082340333627808815646189553234766244882318292621568708579388491797606624432904566899602084855101137921895598359022823234439509002459512718507669853355257477708075275550166080678429691372071
補足情報(FW/ツールのバージョンなど)
Brython-3.8.9
Python 3.8.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/23 04:49