Re: Bits in integer-Wert
David Haller <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
Am Sun, 03 Apr 2005, Daniel Feist schrieb:
>Hi Leute,
>angenommen, wir hÀtten einen Integerwert, beispielsweise 'int i = 36;'
>und wollen herausfinden, welche binÀren Bits gesetzt sind.
>Die Zahl 5 beispielsweise, sieht binÀr so aus: 0000000000000101 - also
>sind 2 Bits gesetzt. Kann mir da jemand weiterhelfen?
In welcher Programmiersprache? In der shell:
$ for i in 5 36; do
echo $[ `echo "obase=2; $i;" | bc | tee /dev/stderr \
| sed 's/0//g' | wc -c` -1 ]; \
done
101
2
100100
2
Noch Fragen?
-dnh
--
Es wÀre schon wÌnschenswert, wenn die DAUs das StÌck toten Baum, was
mit der Suse mitkommt, nutzen wÃŒrden. Entweder zum Lesen, oder um sich
damit so lange auf den SchÀdel zu hauen, bis die Kollegen vom RD
anrÃŒcken mÃŒssen. -- Hauke Heidtmann in feuerwehrmann.talk
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]