Traduzione da Java a Fwh

Moderator: Enrico Maria Giordano

Traduzione da Java a Fwh

Postby a.tixi@htech.it » Wed Jan 24, 2024 11:21 am

Salve,
Dato che non ho familiarità con Java, mi servirebbe una traduzione di questa funzione in fwh e xHarbour

public static String getHeaderBytes(String msg) {
char[] msgLength = new char[4];
msgLength[0] = (char) Integer.parseInt(String.valueOf(msg.length()), 10);
msgLength[1] = (char) Integer.parseInt(String.valueOf(msg.length() >>> 8), 10);
msgLength[2] = (char) Integer.parseInt(String.valueOf(msg.length() >>> 16), 10);
msgLength[3] = (char) Integer.parseInt(String.valueOf(msg.length() >>> 24), 10);

return String.valueOf(msgLength[3]) + String.valueOf(msgLength[2]) + String.valueOf(msgLength[1]) + String.valueOf(msgLength[0]);
}

Grazie dell'aiuto
a.tixi@htech.it
 
Posts: 20
Joined: Thu May 14, 2009 7:45 am

Re: Traduzione da Java a Fwh

Postby Antonio Linares » Thu Jan 25, 2024 4:53 am

Using chatgpt:
Code: Select all  Expand view
FUNCTION getHeaderBytes(msg)
    LOCAL msgLength := Chr(Val(Str(LEN(msg) % 256)))
    msgLength += Chr(Val(Str(BitRShift(LEN(msg), 8) % 256)))
    msgLength += Chr(Val(Str(BitRShift(LEN(msg), 16) % 256)))
    msgLength += Chr(Val(Str(BitRShift(LEN(msg), 24) % 256)))
   
    RETURN msgLength

FUNCTION BitRShift(n, shift)
    RETURN n / (2 ^ shift)
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Traduzione da Java a Fwh

Postby a.tixi@htech.it » Thu Jan 25, 2024 10:38 am

Grazie !!!
a.tixi@htech.it
 
Posts: 20
Joined: Thu May 14, 2009 7:45 am


Return to All products support

Who is online

Users browsing this forum: No registered users and 14 guests