Post Reply 
Bitwise functions for 27S?
06-05-2017, 07:37 PM
Post: #2
RE: Bitwise functions for 27S?
Alright, here's my attempt at it, then. Not the fastest thing in the world, but it gets the job done in a pinch. Note that it expects (and returns) decimal values. If you want to use non-decimal numbers, enter/convert them in the BASE menu and store into scratch registers for recalling in the solver.

Enter your operands into A and B, and solve for the operation you want. #NOT works a little differently - it inverts the bits in A, and uses the value in B as the word size, i.e. the result will be padded/trimmed to B bits, as appropriate. This isn't designed to handle any goofy inputs (non-integers or negative values). And if you give it a huge value for B when calculating #NOT, be prepared to wait. Smile

I've added some line feeds and indentation for readability.


I think this would work on the 17BII, 19BII, and palmtops (I developed it on my 200LX). If any of those models doesn't have the IDIV function, just substitute IP(X÷Y) as appropriate.

Comments or improvements welcome.

Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
Bitwise functions for 27S? - Dave Britten - 06-02-2017, 04:18 PM
RE: Bitwise functions for 27S? - Dave Britten - 06-05-2017 07:37 PM

User(s) browsing this thread: 1 Guest(s)