Re: binary to decimal conversion
- Posted by Grape_ Vine_ <g__vine at HOTMAIL.COM> Oct 19, 2000
- 476 views
I too have seen that. It does not work just the way i want it to Id does as long as i supply the binary by hand. I have a 128byte buffer i need changed from 8 bit binary to 2 bit binary I tried sequence slicing but it keeps giving me the old number >From: Lewis Townsend <keroltarr at HOTMAIL.COM> >Reply-To: Euphoria Programming for MS-DOS <EUPHORIA at LISTSERV.MUOHIO.EDU> >To: EUPHORIA at LISTSERV.MUOHIO.EDU >Subject: Re: binary to decimal conversion >Date: Thu, 19 Oct 2000 18:17:00 CDT > >Hello J Reeves, > >>Does anyone have a lib that takes 2 bit >>binary numbers and converts to decimal? >>I tried it but its ugly and doesn't work. > > >I found the following in: >http://rapideuphoria.com/lib_a_b.htm#bits_to_int >Is this what you need > > >bits_to_int >Syntax: include machine.e >a = bits_to_int(s) >Description: Convert a sequence of binary 1's and 0's into a positive >number. The least-significant bit is s[1]. >Comments: If you print s the bits will appear in "reverse" order, but it is >convenient to have increasing subscripts access bits of increasing >significance. >Example: >a = bits_to_int({1,1,1,0,1}) >-- a is 23 (binary 10111) > >See Also: int_to_bits, operations on sequences > >According the above description, it looks like you will need >to reverse the sequence of bits before sending it to >bits_to_int(). Here is what I think would work: > ><Untested code> >include machine.e -- for bits_to_int() >include misc.e -- for reverse() >sequence binary >integer int >binary = {0,1} -- 1 >int = bits_to_int( reverse( binary ) ) >? int ><end untested code> > > >later, >Lewis Townsend >_________________________________________________________________________ >Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. > >Share information about yourself, create your own public profile at >http://profiles.msn.com. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com.