HexToString i longToHex

konserwa

Użytkownik
Dołączył
Czerwiec 30, 2007
Posty
17
wie ktoś może jak można to wykonać szukałem jakiś funkcji w necie ale za chiny nie mogę zapleść.
jedynie jakie znalazłem to tylko w VB

Kod:
Public Function HexToString(sMessage As String) As String
Dim i As Integer
    For i = 1 To Len(sMessage) Step 2
        HexToString = HexToString & Chr(Int("&h" & Mid(sMessage, i, 2)))
    Next
End Function
Public Function longToHex(l As Long) As String
longToHex = Hex(l)
If Len(longToHex) < 4 Then longToHex = String(4 - Len(longToHex), "0") & longToHex
longToHex = Right(longToHex, 2) & Left(longToHex, 2)
End Function
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Kod:
#include <iostream>
using namespace std;
void hextostring(int[]);
void longtohex(long[]);
int main()
{
int hex[] = {0x78, 0x69, 0x44, 0x55, 0x64, 0x34};
long nope[] = {12345667, 234566544, 9, 2334114, 512349231};
hextostring(hex);
longtohex(nope);
}

//****************************************

void hextostring(int hext[])
{
    for(int i = 0 ; i <= sizeof(hext[i])+1 ; i++)

    {
        cout << hex << showbase << "hex: " << hext[i] <<" stringhex: " << char(hext[i]) << endl;    
    }
}

//****************************************

void longtohex(long nope[])
{
    for(int l = 0 ; l <= sizeof(nope[l]) ; l++)
    {
        cout << dec << "\nlong: " << nope[l] << " longhex: " << showbase << hex << nope[l] << " ";
    }
}
Następnym razem pisz dokładniej o co Ci chodzi.
 
Do góry Bottom