bitoperatorer i C, krångliga? LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
ZerQ
Inlägg: 160
Blev medlem: 01 aug 2007, 08:40
OS: Annat GNU/Linux
Ort: Ornsköldsvik
Kontakt:

bitoperatorer i C, krångliga? LÖST]

Inlägg av ZerQ »

Hej

Jag håller på och skall göra ett program som hämtar ett tecken via scanf och sedan skall göras om med hjälp av dessa operatorer, vet ni någon sida helst på svenska som beskriver detta med att använda dessa bra?

Fastnade och vet inte riktigt hur jag skall angripa problemet, skall dela upp det binära talet i 2 grupper och sedan skall jag addera värdet ifrån varje grupp.

Exempelvis så är det binära talet för tecknet W = 01010111, och skall enligt min uppgift delas upp så att det blir så här 0101 = 5 och 0111 = 7 och totalt blir dom 12. kruxet är att jag inte kommer på hur jag skall maska bort den gruppen som ajg inte vill räkna på just då...

Jag låter till och med krånglig när jag skriver... :'(
Senast redigerad av 1 ZerQ, redigerad totalt 19 gånger.
Säljer massa saker kolla in min hemsida http://www.befta.com
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: bitoperatorer i C, krångliga?

Inlägg av DrMegahertz »

Uppgiften du beskriver kan lösas genom att använda en bitmask tillsammans med operatorn AND och/eller med bitshifting, gjorde en snabb sökning och fick upp följande resultat som såg någorlunda enkla ut att följa;

Eng;
http://www.space.unibe.ch/comp_doc/c_ma ... twise.html
http://www.gamedev.net/reference/articl ... le1563.asp

Sve;
<a class="postlink" href="http://www.cs.umu.se/kurser/TDBA38/HT01 ... f13.pdf</a>

Guiden från gamedev gick även igenom hur du plockar ur speciella bitar ur ett tal.
BildAre you shpongled? Bild
skaggapa
Inlägg: 154
Blev medlem: 29 jun 2007, 20:21
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: bitoperatorer i C, krångliga?

Inlägg av skaggapa »

tänk hexadecimalt

(01010111 & 0000) >> 4 ger dit 0101 = 5
Användarvisningsbild
ZerQ
Inlägg: 160
Blev medlem: 01 aug 2007, 08:40
OS: Annat GNU/Linux
Ort: Ornsköldsvik
Kontakt:

SV: bitoperatorer i C, krångliga? LÖST]

Inlägg av ZerQ »

Guiden på Gamedev var klart mycket bättre än min skolbok, nu börjar jag att förstå hur man gör... :D

Tackar så mycket 
Säljer massa saker kolla in min hemsida http://www.befta.com
Skriv svar

Återgå till "Programmering och webbdesign"