|
byte dollars69 = 105; "\u0001" will actually give you a NUL followed by an STX, but you may not see the NUL depending on what you meant by "write" and "getting". -----Original Message----- From: teresa garcia [mailto:teresa_a_garcia@hotmail.com] Sent: February 2, 2001 18:33 To: JAVA400-L@midrange.com Subject: RE: packed decimals <snip> How can I do something like this in java: D $69 S 1A inz(x'69') This a RPG declaration of a character variable $69, one byte long, initialized to x'69'. When I write the "\u0001", I seem to be getting something that looks like the STX character X'01'. Regards Teresa >From: "Clapham, Paul" >Reply-To: JAVA400-L@midrange.com >To: JAVA400-L@midrange.com >Subject: RE: packed decimals >Date: Fri, 2 Feb 2001 14:58:06 -0800 > >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 >+--- _____ Get your FREE download of MSN Explorer at http://explorer.msn.com <http://explorer.msn.com> +--- | 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 +--- +--- | 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.