Problem z konwersja C++ na C#

0

mam funkcje z c++ w której w parametrach jest U8* i U8 po szukaniu w Google do szlem do wniosku, że:
U8* to uint[],
a U8 to uint.

Teraz mam z pliku odczytać 6 cyfr unit które są częściami MAC (każdą cześć ma 8 bajt). Nie wiem czy rozumiem zapis liczby uint do pliku ale myślę ze powinno być coś takiego np. w HEX do każdej liczby 00 00 00 00 00 00 00 XX co dało by mi np. któraś cześć MACu czyli XX ale tam nie ma żadnych 00. Może znacie jakaś metodę która by przekonwerterowała te bajty na uint?

1

Nie wiem ki diabeł to U8 i skąd go wziąłeś, ale sądząc po nazwie (*) to odpowiednikiem w C# będzie IMO byte.

(*) - poszukaj gdzieś w plikach nagłówkowych tekstu #define U8 char - powinien gdzieś być, a to znaczy że się nie mylę.

0

Miałeś racje było coś podobnego:
typedef unsigned char u8;

i jak to unsigned char z pliku odczytac jak miesci sie w 8 bajtach?

1 użytkowników online, w tym zalogowanych: 0, gości: 1