Skocz do zawartości

typ danych uint_8t C++


Greg0r

Recommended Posts

chodzi mi o zmienną uint dostępną w nowych kompilatorach z 2010 roku, na stronie cplusplus w referencjach pokazane jest że jest to zmienna inteeger, gdy tworzę zmienną uint_8t i próbuję ją wyrzucić na ekran, okazuje się że jest to typ znakowy, i wyrzuca jakieś znaczki niestety. Potrzebuję zmiennej która jest oparta na 8 bitach , nieujemna, i do tego typu całkowitego. Czy jest jakaś możliwość żeby stworzyć taką strukturę 8 bitową, lub zrobić coś z tym uintem żeby działało jako typ całkowity a nie char?

Link do komentarza
Udostępnij na innych stronach

Proponuję po prostu unsigned char, 8 bitowa, bez znaku, typ całkowity.

Zawsze możesz też zrobić rzutowanie na jaki inny typ tylko chcesz:

unsigned char oryginalna = 1;

unsigned int liczba = reinterpret_cast<unsigned int>(oryginalna);

 

Edytowano przez Bartosz Wójcik
Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...