- Bit operations in Component Pascal

From: Campbell, Robert D (UK Edinburgh) <"Campbell,>
Date: Wed, 30 Mar 2005 14:25:47 +0100

----boundary-LibPST-iamunique-808450025_-_-
Content-type: text/plain


Or even simpler ?

  RETURN y / 4294967295.

Robert.

>>

>> I would say that the equivalent in CP for the C statement:
>>

>> return( (double) y / (unsigned long) 0xffffffff);
>>

>> Would be (assuming y is REAL):
>>

>> RETURN y / 0FFFFFFFFL;

>>

>> Note the L suffix to indicate that the constant should be

>> interpreted as a
>> LONGINT.
>>

>> Chris Burrows
>> CFB Software
>> http://www.cfbsoftware.com
>>

>> > -----Original Message-----
>> > From: blackbox{([at]})nowhere.xy

>> > Behalf Of Andrew Thomas
>> > Sent: Tuesday, 29 March 2005 5:15 PM
>> > To: BlackBox Mailing List
>> > Subject: [BlackBox] - Bit operations in Component Pascal
>> >

>> > >
>> > > 2. What is the specific problem you have with the

>> return statement?
>> > >
>> >

>> > Hi Chris,
>> >

>> > the problem is that the divide is by MAX(unsigned integer)
>> >

>> > Andrew

********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-808450025_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINCk9yIGV2ZW4gc2ltcGxlciA/XHBhcg0K
XHBhcg0KICBSRVRVUk4gIHkgLyA0Mjk0OTY3Mjk1LlxwYXINClxwYXINClJvYmVydC5ccGFyDQpc
cGFyDQo+PiBccGFyDQpccGFyDQo+PiAgSSB3b3VsZCBzYXkgdGhhdCB0aGUgZXF1aXZhbGVudCBp
biBDUCBmb3IgdGhlIEMgc3RhdGVtZW50OlxwYXINCj4+IFxwYXINClxwYXINCj4+ICAgIHJldHVy
biggKGRvdWJsZSkgeSAvICh1bnNpZ25lZCBsb25nKSAweGZmZmZmZmZmKTtccGFyDQo+PiBccGFy
DQpccGFyDQo+PiAgV291bGQgYmUgKGFzc3VtaW5nIHkgaXMgUkVBTCk6XHBhcg0KPj4gXHBhcg0K
XHBhcg0KPj4gICAgUkVUVVJOIHkgLyAwRkZGRkZGRkZMO1xwYXINClxwYXINCj4+IFxwYXINClxw
YXINCj4+ICBOb3RlIHRoZSBMIHN1ZmZpeCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjb25zdGFudCBz
aG91bGQgYmVccGFyDQpccGFyDQo+PiAgaW50ZXJwcmV0ZWQgYXMgYVxwYXINCj4+ICBMT05HSU5U
LlxwYXINCj4+ICAgXHBhcg0KXHBhcg0KPj4gIENocmlzIEJ1cnJvd3NccGFyDQo+PiAgQ0ZCIFNv
ZnR3YXJlXHBhcg0KPj4gIGh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tXHBhcg0KPj4gXHBhcg0K
XHBhcg0KPj4gID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+PiAgPiBGcm9tOiBi
bGFja2JveEBvYmVyb24uY2ggW21haWx0bzpibGFja2JveEBvYmVyb24uY2hdIE9uXHBhcg0KXHBh
cg0KPj4gID4gQmVoYWxmIE9mIEFuZHJldyBUaG9tYXNccGFyDQo+PiAgPiBTZW50OiBUdWVzZGF5
LCAyOSBNYXJjaCAyMDA1IDU6MTUgUE1ccGFyDQo+PiAgPiBUbzogQmxhY2tCb3ggTWFpbGluZyBM
aXN0XHBhcg0KPj4gID4gU3ViamVjdDogW0JsYWNrQm94XSAtIEJpdCBvcGVyYXRpb25zIGluIENv
bXBvbmVudCBQYXNjYWxccGFyDQo+PiAgPlxwYXINClxwYXINCj4+ICA+ID5ccGFyDQo+PiAgPiA+
IDIuIFdoYXQgaXMgdGhlIHNwZWNpZmljIHByb2JsZW0geW91IGhhdmUgd2l0aCB0aGVccGFyDQpc
cGFyDQo+PiAgcmV0dXJuIHN0YXRlbWVudD9ccGFyDQo+PiAgPiA+XHBhcg0KPj4gID5ccGFyDQpc
cGFyDQo+PiAgPiBIaSAgQ2hyaXMsXHBhcg0KPj4gID5ccGFyDQpccGFyDQo+PiAgPiAgICAgdGhl
IHByb2JsZW0gaXMgdGhhdCB0aGUgZGl2aWRlIGlzIGJ5IE1BWCh1bnNpZ25lZCBpbnRlZ2VyKVxw
YXINCj4+ICA+XHBhcg0KXHBhcg0KPj4gID4gQW5kcmV3XHBhcg0KXHBhcg0KKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipc
cGFyDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCB0byB0
aGUgaW50ZW5kZWRccGFyDQpyZWNpcGllbnQgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElm
IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZFxwYXINCnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0
IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0aGUgc2VuZGVyLlxwYXINCllvdSBzaG91bGQg
bm90IGNvcHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBub3IgZGlzY2xvc2Ugb3JccGFy
DQpkaXN0cmlidXRlIGl0cyBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLlxwYXINCioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqXHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVjdCBIRUxQ
IG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbi5jaH19AEFETUlOSVNUUkE

----boundary-LibPST-iamunique-808450025_-_---
Received on Wed Mar 30 2005 - 14:25:47 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:20 UTC