|
No, what you described isn't packed decimal. It's just the ordinary binary representation of numbers. If you want to send the number 69 as a two-byte integer (which IS what you described), you just send two bytes. The first is the number divided by 256, with any remainder dropped (i.e. 0 in your example) and the second is the number modulo 256 (i.e. 69 in your example). And no, \u0001 isn't equivalent to x'01' because the former is two bytes long and the latter is only one byte. Don't confuse characters with bytes in Java. PC2 -----Original Message----- From: teresa garcia [mailto:teresa_a_garcia@hotmail.com] Sent: February 2, 2001 14:37 To: JAVA400-L@midrange.com Subject: RE: packed decimals Dan, Could you give a bit more detail. I already went through BigDecimal. It looks good when converting packed data into something that can be manipulated with a Java program. I am going the other way around. I want to create packed data. Maybe I am missing a method or something... >From: "Dan Hoover" >Reply-To: JAVA400-L@midrange.com >To: >Subject: RE: packed decimals >Date: Fri, 2 Feb 2001 16:38:05 -0500 > >java.math.BigDecimal > >HTH >Dan > -----Original Message----- > From: owner-java400-l@midrange.com [mailto:owner-java400-l@midrange.com]On >Behalf Of teresa garcia > Sent: Friday, February 02, 2001 4:02 PM > To: java400-l@midrange.com > Subject: packed decimals > > > Does any one out there knows how to "create" the equivalent of packed >decimals with java? > > I am writing a program to send a message to a remote application and I >have to pre-apend the message with a packed two bytes field containing the >message length. My message is 69 bytes long, therefore the first two bytes >are expected to contain X'00'& X'69'. > > One more question, is the STX generate with '\u0001' equivalent to ASCII >X'01' ? > > Any suggestions will be greatly appreciated. > > Teresa +--- | This is the JAVA/400 Mailing List! | To submit a new message, send your mail to JAVA400-L@midrange.com. | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. | Questions should be directed to the list owner: joe@zappie.net +---
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.