|
Thanks to all who replied to my original question. I am at V5R2 so I just broke the bit map into 8 fields and used the biton/bitoff opcode. I have a somewhat related question. Some of the fields in the message need to be coded as Binary Coded Decimal (BCD). From what I understand this is a unsigned packed numeric. Odd length fields are padded with a leading zero. So 99,999 would be represented in packed as: 99 99 9F and in BCD: 09 99 99. How do I convert from packed to BCD? Thanks. Mark Garton message: 2 date: Fri, 21 Jul 2006 09:47:45 -0500 from: "Bob Cozzi" <cozzi@xxxxxxxxx> subject: RE: Binary Bit Map If you're on V5R3 of OS/400 or i5/OS see the %BITXOR() and related built-in functions. -Bob Cozzi www.iSeriesTV.com iPod your industry news instead of reading it. Coming July 18, 2006 Ask your friends to tune into iSeriesTV.com -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of mgarton@xxxxxxxxxxxxxxx Sent: Thursday, July 20, 2006 5:46 PM To: rpg400-l@xxxxxxxxxxxx Subject: Binary Bit Map Pardon my ignorance, but I haven't worked with binary field much in RPG. I have process that send messages via sockets. The message use a bit map to indicate what fields are present in the message. The bit map is 64 binary characters. So if the first 8 bit were "10000001" fields 1 and 8 are utilized. What I want to know is how to describe the fields for the bit map? Then how do I turn the bit on or off? Thanks in advance. Mark Garton
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.