Forum » Programiranje » Razdelitev binarne številke na tri dele ali 2 dela v C
Razdelitev binarne številke na tri dele ali 2 dela v C
DOOM_er ::
Pozdravljeni, zanima me kako bi lahko neko binarno številko razdelil na 3 ali 2 dela, recimo imamo 0b110100111001 pa bi to rad razdelil na en del ki ima prve 4 bite (gledano z desno proti levi) en pa ostalih 8 bitov. Delal sem z operacijo in in masko 000000001111 za spodnje 4 bite ter 111111110000 za zgornje bite, vendar me zanima če bi šlo na kakšnen bolj prefinjen način. Delam pa v C.
hvala in lp
hvala in lp
Robots will steal your job. But that's OK
- spremenil: DOOM_er ()
Invictus ::
Lahko zašiftaš v drugo spremenljivko.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
DOOM_er ::
ja sej pravzaprav mi niti ni tako zalo vazna vrednost, vazno mi je samo da biti ostanejo na istem mestu, ter da dobim besedo dolgo 8 in pa 4 bite.
Robots will steal your job. But that's OK
Vesoljc ::
zakaj pa bit mask ni prefinjen nacin? :)
Abnormal behavior of abnormal brain makes me normal...
Smurf ::
Se strinjam, da so maske najboljse za tak primer. Lahko jih deklariras kot konstante, da bo koda lazje berljiva.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kako razdelimo IP gostitelja in IP omrežja? (strani: 1 2 )Oddelek: Šola | 10568 (9361) | maxipin |
» | Logične operacije z biti (težka naloga)Oddelek: Programiranje | 1717 (1055) | marjan_h |
» | Pomnilnik v Windows: 1. del (strani: 1 2 )Oddelek: Novice / Operacijski sistemi | 9753 (7337) | Jst |
» | MAC - IPOddelek: Omrežja in internet | 5037 (4752) | korenje_ver2 |
» | Nekaj teorije o IP naslovu in Subnet MaskOddelek: Operacijski sistemi | 6052 (5458) | jype |