[CS] Unix oefening met shift

Forum van 1ste Bachelor Informatica.

Moderator: Praesidium

User avatar
zarry
Posts: 212

[CS] Unix oefening met shift

Post#1 » Sun Jan 21, 2007 3:21 pm

Als ge het volgende doe:

Code: Select all

read no1 no2;
(( result1 = no1 << no2 ));
(( result2 = no1 >> no2 ));
echo $result1;
echo $result2;
Wa doet da dan eigenlijk?
Da noemt shift, wa verschuiven is ma wa gaat er verschuive? :)
Ik spreek Zwarryzwaniaans en jij?

User avatar
slimmy
Prosenior
Posts: 3130
Contact:

Post#2 » Sun Jan 21, 2007 3:30 pm

is da gene binary shift? I'm just guessing here ;)

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#3 » Sun Jan 21, 2007 3:42 pm

Ge kunt da natuurlijk ook eerst eens proberen uit te voeren met gekende getallen ipv ze eerst in te lezen.

Maar wat het doet: het is dus wel degelijk een binary shift zoals slimmy zei, waarbij no1 in u geval het getal is da geshift moet worden en no2 het aantal bits waarmee ge shift. << is dan leftshift (oftewel ) en >> is dan natuurlijk rightshift (oftewel )
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

User avatar
zarry
Posts: 212

Post#4 » Sun Jan 21, 2007 3:52 pm

ah k :D tweede is dus aantal shifts :) merci voor den uitleg. teh almol dudelek nu
Ik spreek Zwarryzwaniaans en jij?

Return to “1ste Bachelor”

Who is online

Users browsing this forum: No registered users and 42 guests