Re: Unsigned integer math exists!

From: [at]} <René>
Date: Thu, 20 Nov 2003 14:42:54 -0400

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

In trying to concatenate two eight bits unsigned values (msb, lsb),
ASH (ORD (msb), 8) + ORD (lsb), where msb, lsb are SHORTCHAR generates 8
bytes of code less than
SHORT(msb * 256 + lsb MOD 256), where msb, lsb are BYTE.
Both work fine, but both are tricky.

I wonder why BYTE was not defined as 0..255, instead of -128..+127?
Those signs are an annoyance when acquiring serial port BYTEs.

Cheers,
René Dorta.





--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBJbiB0cnlpbmcgdG8gY29uY2F0
ZW5hdGUgdHdvIGVpZ2h0IGJpdHMgdW5zaWduZWQgdmFsdWVzIChtc2IsIGxzYiksXHBhcg0KQVNI
IChPUkQgKG1zYiksIDgpICsgT1JEIChsc2IpLCB3aGVyZSBtc2IsIGxzYiBhcmUgU0hPUlRDSEFS
IGdlbmVyYXRlcyA4XHBhcg0KYnl0ZXMgb2YgY29kZSBsZXNzIHRoYW5ccGFyDQpTSE9SVChtc2Ig
KiAyNTYgKyBsc2IgTU9EIDI1NiksIHdoZXJlIG1zYiwgbHNiIGFyZSBCWVRFLlxwYXINCkJvdGgg
d29yayBmaW5lLCBidXQgYm90aCBhcmUgdHJpY2t5LlxwYXINClxwYXINCkkgd29uZGVyIHdoeSBC
WVRFIHdhcyBub3QgZGVmaW5lZCBhcyAwLi4yNTUsIGluc3RlYWQgb2YgLTEyOC4uKzEyNz9ccGFy
DQpUaG9zZSBzaWducyBhcmUgYW4gYW5ub3lhbmNlIHdoZW4gYWNxdWlyaW5nIHNlcmlhbCBwb3J0
IEJZVEVzLlxwYXINClxwYXINCkNoZWVycyxccGFyDQpSZW5cJ2U5IERvcnRhLlxwYXINClxwYXIN
ClxwYXINClxwYXINClxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcg
bGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRv
OlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEg
bGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1
c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFi
b3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0
aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXIN
CiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBw
b2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRy
ZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0
IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFu
ZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkg
b3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBw
b3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBt
ZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5k
IHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3Vs
YXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5fX0AUdAEkAIgfsBogo3/


----boundary-LibPST-iamunique-220187521_-_---
Received on Thu Nov 20 2003 - 19:42:54 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:02 UTC