Skocz do zawartości

typ danych uint_8t C++


Recommended Posts

Napisano

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?

Napisano (edytowany)

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
Napisano

zle zadalem pytanie, chodzi mi o typ liczbowy, char to typ znakowy, moglbym oczywiscie uzyc unsigned char i za kazdym razem rzutowac na inta, ale czy nie ma juz jakiejs struktury 8 bitowej przechowujacej liczby?

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