× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: packed decimals
  • From: "Clapham, Paul" <pclapham@xxxxxxxxxxxxx>
  • Date: Sat, 3 Feb 2001 13:32:49 -0800

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 thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.