C#, Algoritmy
10. 5. 2015 23:19
anonym
85.70.104.215
Dobrý den,
existuje nějaká elegantnější (rychlejší) možnost, jak prověřit, zda je první bit nastaven na 1, než tato?
(s je typu short)
if (((s & 0x8000) >> 15) == 0x01) { ... }
Díky
10. 5. 2015 23:21
Pak mne napadá ještě toto zjednodušení, ale to stejně mi to přijde složité a nepřehledné
if ((s & 0x8000) == 0x8000)
11. 5. 2015 10:51
Tomáš Holan
0 292
Asi bych to ještě upravil takto:
if ((s & 0x8000) != 0)
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít