Greg0r Napisano Październik 31, 2014 Zgłoś 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
Bartosz Wójcik Napisano Październik 31, 2014 Zgłoś 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
Greg0r Napisano Listopad 1, 2014 Autor Zgłoś 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
Bartosz Wójcik Napisano Listopad 1, 2014 Zgłoś 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
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.