Ask Your Question

Can I convert integermod_int to int?

asked 2018-04-30 17:34:46 +0100

malloc123 gravatar image

I need to do an and operation between element of vector with IntegerModRing(mynumber), but I get

if(element==(element & 3)): TypeError: unsupported operand type(s) for &: 'sage.rings.finite_rings.integer_mod.IntegerMod_int' and 'int'

don't mind element ==element(&3) It's just to see if works.

for element in v0:
  if(element==(element & 3)):
    print "ok"

is there a function that let me do this?

edit retag flag offensive close merge delete


Welcome to Ask Sage! Thank you for your question!

slelievre gravatar imageslelievre ( 2018-04-30 18:49:07 +0100 )edit

Can you provide minimal complete code allowing to reproduce the issue?

Some code that other users can copy and paste in a Sage session to see for themselves what goes wrong, and explore how to solve the issue.

slelievre gravatar imageslelievre ( 2018-04-30 18:49:49 +0100 )edit

To display inline code, like z = x*y, use backticks.

To display blocks of code or error messages, skip a line above and below, and do one of the following (all give the same result):

  • indent all code lines with 4 spaces
  • select all code lines and click the "code" button (the icon with '101 010')
  • select all code lines and hit ctrl-K

For instance, typing

If we define `f` by

    def f(x, y):
        return (x, y)

then `f(2, 3)` returns `(2, 3)` but `f(2)` gives:

    TypeError: f() takes exactly 2 arguments (1 given)


If we define f by

def f(x, y):
    return (x, y)

then f(2, 3) returns (2, 3) but f(2) gives:

TypeError: f() takes exactly 2 arguments (1 given)

Please edit your question to do that.

slelievre gravatar imageslelievre ( 2018-04-30 18:50:30 +0100 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2018-04-30 18:38:21 +0100

nbruin gravatar image
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2018-04-30 17:34:46 +0100

Seen: 1,085 times

Last updated: Apr 30 '18