看板 b92902xxx 關於我們 聯絡資訊
果然一切的問題就是出在rotate是什麼身上阿...||| 抱歉我沒看到rotate是新的位元運算,可是助教你在網頁上好像也沒有說清楚阿... 那就讓我試著解釋一下rotate做什麼吧 套用殘香的比喻: 就是跑馬燈 像是37=00100101 (由高位到低位) 那rotate right 1 就是: 00100101 ^ 丟到前頭 =>10010010 rotate left 1 是: 00100101 =>01001010 表裡的第六第七行的數字意義是 要做rotate幾次的意思 可是因為今天處理的資料只有8 bits 因此每八次會回到原本的資料 所以不論是做完原本的次數,或是做到最低的三個位元的次數,答案都是一樣的 (好難懂...再拿37作範例好了, rotate 37次, 和 rotate 101(二進位)=5次 答案一樣) --- 好像不是解釋的很清楚, 不過希望可以藉此確認rotate的定義 -- 人類是絕對無法真正彼此了解的,但人類卻總是試著了解他人 人類就是這麼悲哀的生物 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.92