Problem z konwersja C++ na C#

Odpowiedz Nowy wątek
2011-04-22 15:24

Rejestracja: 11 lat temu

Ostatnio: 1 rok temu

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?

Pozostało 580 znaków

msm
2011-04-22 15:37
msm
Administrator

Rejestracja: 10 lat temu

Ostatnio: 22 godziny temu

0

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

Pozostało 580 znaków

2011-04-22 17:06

Rejestracja: 11 lat temu

Ostatnio: 1 rok temu

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?

Ośmiu bitach raczej. Czyli jednym bajcie. - nav 2011-04-22 17:35
chyba masz jednak racje i to by było rozwiązanie mojego problemu dzięki - antek1004 2011-04-22 17:42

Pozostało 580 znaków

Odpowiedz

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