Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » runden auf nächst höhere 2er potenz

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.05.2009, 17:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi ihr,

irgendwie steh ich grad wohl voll aufm schlauch.

Wie runde ich eine Zahl am schnellsten (laufzeittechnisch) auf die nächst höhere 2er potenz?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.05.2009, 18:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


okay habs nun einfach so gemacht das er mir das einfach von 64 aus jeweils "hochzählt". ist für meine zwecke völlig ausreichend
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.05.2009, 21:20 Uhr
0xdeadbeef
Gott
(Operator)


1 << (int)(log2(x) + 1) ?

Ansonsten finden sich hier ein paar bit twiddling hacks zu dem Thema.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.05.2009, 21:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ach natürlich argh ... der gute alte logarithmus wusste doch ich steh aufm schlauch
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: