Re: A86: .db numbers


[Prev][Next][Index][Thread]

Re: A86: .db numbers




Cool!!! Thanks!!!
--------------
Jbrett
tbarwick@esn.net
http://ww2.esn.net/~tbarwick
I just added a TI-86 page, Check it out!!!
-----Original Message-----
From: Dark Ryder <DarkRyder@cyberdude.com>
To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
Date: Tuesday, September 22, 1998 12:55 AM
Subject: Re: A86: .db numbers


>
>JBrett wrote:
>> Yeah, what I want to know is how you got that byte from the number 45.
>
>The easiest way to convert bases is (in my opinion) modulo, if you're doing
in
>your head or by hand.  I you know what a modulo is, you can stop here.  If
not,
>read on.
>A modulo is basically the remainder from division (remeber third grade
>division?  15 / 4 = 3r3?).  Anyway, the way it works is this: divide the
number
>you're converting by the base (2 for binarry, 16 for hex, etc.).  For
example,
>45 would be 22r1.  Because the remainder is one, there is a 1 in the last
>decimal place (%1).  You then subtract this from your number (45 - 1 =
<gasp!>
>44).  Then you divide by the next number in yout base (4 for binary, 32 for
>hex).  44 / 4 = 11r0.  So, a zero goes in the next digit (%01).  44 / 8 =
5r1.
>%101, 44-4=40.  40 / 16 = 2r1.  %1101, 40-8=32.  32 / 32 = 1r0.  %01101.
32 /
>64 = 0r1.  %101101, 32-32 = 0.  Then you add zeroes until it's 8 digits
long -
>%00101101 - and you're done.  The only trick part is remembering to
subtract
>only half of the number you divided by.
>--
>Dark Ryder
>ICQ#:     8189903
>E-Mail:   DarkRyder@cyberdude.com
>
>Happiness is inversely proportional to how much you want to upgrade your
>computer.
>
>-----BEGIN GEEK CODE BLOCK-----
>Version: 3.12
>GCS/CC/ED/IT/M/MU/P/S/O/AT (!)d-? s++(+):+(++) a?--- C++++$
>UB>L+++ P L>+++ E- W+++$ !N o? K- w(---)$ !O M(+)(-) V?
>PS+(+++) PE-- Y PGP t*+(+++) 5++ X+ R*+++ tv b+++ DI++++
>D++ G++>++++ e*>+++++ h!>++ r-(+) y**++
>------END GEEK CODE BLOCK------
>