delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/06/11:08:04

From: "Campbell, Rolf [SKY:1U32:EXCH]" <moscoop AT americasm01 DOT nt DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: odd or even?
Date: Mon, 06 Mar 2000 09:48:33 -0500
Organization: Nortel Networks
Lines: 26
Message-ID: <38C3C541.2E113E7D@americasm01.nt.com>
References: <38BE28A9 DOT CD476C62 AT student DOT kuleuven DOT ac DOT be> <38BE4B85 DOT 1F5A0778 AT videotron DOT ca> <l5jsbs87qgu43hr16el30msklmmao5j2h1 AT 4ax DOT com> <38BE7E6D DOT 6FE78AC9 AT americasm01 DOT nt DOT com> <tsg0csclt7k7q6suq7vdcq2gua5aacq8kh AT 4ax DOT com> <89to3c$1th$1 AT antares DOT lu DOT erisoft DOT se>
NNTP-Posting-Host: wmerh0tk.ca.nortel.com
Mime-Version: 1.0
X-Mailer: Mozilla 4.72 [en] (X11; I; HP-UX B.10.20 9000/785)
X-Accept-Language: en
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Martin Stromberg wrote:

> : >It should work fine with signed integers....
> : >-1 = 0xFFFFFFFF (lowest bit set)
> : >-2 = 0xFFFFFFFE (lowest bit not set)
>
> : Might not work on other machines, though.  (I honestly don't know,
> : I've never used a machine that wasn't 2's-complement)
>
> One's complement works as well:
> +0 = 0x00000000 (lowest bit not set)
> -0 = 0x80000000 (lowest bit not set)
> -1 = 0x80000001 (lowest bit set)
> -2 = 0x80000002 (lowest bit not set)
>
> What other interesting representations are there?

    Well, I've heard of a format where you only had to flip 1 bit to
increment or decrement any integer..  But I don't know if anyone actually
make a processor for it.

--
(\/) Rolf Campbell (\/)



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019