Greg0r Napisano Październik 31, 2014 Zgłoś Udostępnij Napisano Październik 31, 2014 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? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Bartosz Wójcik Napisano Październik 31, 2014 Zgłoś Udostępnij Napisano Październik 31, 2014 (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 Październik 9, 2015 przez Bartosz Wójcik Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Greg0r Napisano Listopad 1, 2014 Autor Zgłoś Udostępnij Napisano Listopad 1, 2014 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? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Bartosz Wójcik Napisano Listopad 1, 2014 Zgłoś Udostępnij Napisano Listopad 1, 2014 8 bitowa struktura przechowująca liczby to typ char lub unsigned char, 8 bitów oznacza max. wartość od 0 do 255, więcej tam nie zmieścisz na 8 bitach :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.