Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



typ unsigned

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: typ unsigned

Autor: Maaartin ♂

12:45:43 16.08.2012

Šedivý vlas napsal/a

Dobrý den,s hrůzou jsem zjistil,že Java neobsahuje datový typ unsigned.Dostávám z komunikace 2byte z kterých chci složit Word.V Jave mi tedy nebude fungovat 256 x HiByte + LoByte, neexistují zde ani uniony, jak tohle proboha co nejjednodušeji řešíte?



Samozrejme `256 x HiByte + LoByte` neni nejmensi problem, staci udelat

int x = 256*(hi&0xFF) + (lo&0xFF);

a ze to neni unsigned je vetsine operaci jedno. Znamenko hraje roli jen pri

- prevodu na vicebitovy cislo
- porovnani
- deleni a modulo
- mozna jeste neco

Pri vsech ostatnich operacich vyjde totez at pocitas se znamenkem neno bez. Pokud mas k dispozici delsi datovy typ nez potrebujes, tak uz vubec neni co resit.

Citovat příspěvek

 

Re: typ unsigned

Autor: Stan Svec ♂

16:42:44 15.08.2012

Jsou knihovny, které ulehčují práci s unsigned typy. Zkus třeba mrknout na třídu UnsignedBytes z google-guava, jestli ti něco neusnadní.

Citovat příspěvek

 

typ unsigned

Autor: Šedivý vlas ♂

14:24:31 15.08.2012

Dobrý den,s hrůzou jsem zjistil,že Java neobsahuje datový typ unsigned.Dostávám z komunikace 2byte z kterých chci složit Word.V Jave mi tedy nebude fungovat 256 x HiByte + LoByte, neexistují zde ani uniony, jak tohle proboha co nejjednodušeji řešíte?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: