From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,SUBJ_ALL_CAPS autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c4cb2c432feebd9d X-Google-Thread: 1094ba,c4cb2c432feebd9d X-Google-Thread: 101deb,15c6ed4b761968e6 X-Google-Attributes: gid103376,gid1094ba,gid101deb,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 19 Jul 2006 12:13:58 -0500 Date: Wed, 19 Jul 2006 10:14:25 -0700 From: glen herrmannsfeldt User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.fortran,comp.lang.pl1 Subject: Re: ONES COMPLEMENT References: <0ugu4e.4i7.ln@hunter.axlog.fr> <%P_cg.155733$eR6.26337@bgtnsc04-news.ops.worldnet.att.net> <6H9dg.10258$S7.9150@news-server.bigpond.net.au> <1hfv5wb.1x4ab1tbdzk7eN%nospam@see.signature> <20060712.7A4E6E0.D028@mojaveg.lsan.sisna <20060717.7A4ADD0.10B1A@mojaveg.lsan.sisna.com> <44bceab6$29$fuzhry+tra$mr2ice@news.patriot.net> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <5qednejm5MHL9SPZnZ2dnUVZ_oSdnZ2d@comcast.com> NNTP-Posting-Host: 24.18.174.4 X-Trace: sv3-t9iSGYGCRwvLw5HmiV4uMAlGXoR+Ukg9w4ShgFEFw/Vq6MySq/qKKsInBFYGVZf0c0v3FL0P3pBRvas!b5KKKVLrlOELrFH0+SICTX560EYk+eqLP6aMrP420J0Sd7oevNp0Nu3RrhnP7UyKOFt/h60O1dfQ!lbrjnw== X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news2.google.com comp.lang.ada:5816 comp.lang.fortran:12233 comp.lang.pl1:2054 Date: 2006-07-19T10:14:25-07:00 List-Id: Peter Flass wrote: > Shmuel (Seymour J.) Metz wrote: (snip on negative zero) >> I never saw a need to test for it regardless. Every 1s complement >> machine I know of lets you test for zero in a single instruction. > What happens on a test for negative? Did the machines just test the > sign bit, making -0 a negative number? Well, consider the 704, which is actually sign magnitude but has the same problem. (The easiest way to do sign magnitude arithmetic is to convert to ones complement first, and convert back later.) The 704 has a three way test instruction recently discussed in some newsgroup, with branch destinations for negative, zero, and positive. Any questions about the origin of the arithmetic IF statement? -- glen