Deutsch   English   Français   Italiano  
<vnj81l$ga7$4@reader2.panix.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: basic BASIC question
Date: Fri, 31 Jan 2025 19:24:37 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <vnj81l$ga7$4@reader2.panix.com>
References: <vnipj8$3i2i9$1@dont-email.me> <vniue9$3j9pr$1@dont-email.me> <679d001e$0$713$14726298@news.sunsite.dk>
Injection-Date: Fri, 31 Jan 2025 19:24:37 -0000 (UTC)
Injection-Info: reader2.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
	logging-data="16711"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
Bytes: 1542
Lines: 25

In article <679d001e$0$713$14726298@news.sunsite.dk>,
Arne Vajhøj  <arne@vajhoej.dk> wrote:
>On 1/31/2025 11:39 AM, Dave Froble wrote:
>> On 1/31/2025 10:18 AM, Arne Vajhøj wrote:
>>> Is it common to use:
>>>
>>> declare integer constant TRUE = -1
>>> declare integer constant FALSE = 0
>>>
>>>
>>> ?
>> 
>> It works.  Doesn't really matter if declared a constant.  Zero is false, 
>> anything else is true.  Using 1 vs -1 has been more my experience.
>
>I got the impression that the manual/compiler prefer -1 over 1.
>
>print not 0%
>
>does print -1.

This sort of makes some sense when one considers the bit
representation of `-1` on a 2s complement machine (all bits 1).

	- Dan C.