Re: [理工] [計組] sll or

看板Grad-ProbAsk作者 (麥子)時間13年前 (2011/07/23 09:44), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《bjk (Up2u)》之銘言: : http://goo.gl/bm51r : t0=55555555 : t1=12345678 : sll t2 , t0 , 4 -> t2=55550000 ? : or t2 , t1 , t2 : 55550000 or 12345678 : = 57755678? 答案是 57755778 why $t0 = 0x55555555 = 0101 0101 0101 0101 0101 0101 0101 0101 $t1 = 0x12345678 = 0001 0010 0011 0100 0101 0110 0111 1000 第一個指令將 $t0 向左 shift 四個 bit 放到 $t2 所以 $t2 = 0101 0101 0101 0101 0101 0101 0101 0000 shift 後補 0 接著將 $t2 跟 $t1 作 or $t2 = 0101 0101 0101 0101 0101 0101 0101 0000 or $t1 = 0001 0010 0011 0100 0101 0110 0111 1000 --------------------------------------------------- 0101 0111 0111 0101 0101 0111 0111 1000 $2 = 57755778 sll 的 shift amount 是以 bit 為單位,不是以 byte 為單位。 -- 我實實在在的告訴你們,一粒麥子不落在地裡死了, 仍舊是一粒,若是死了,就結出許多子粒來。 約翰福音 12:24 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.24.61

07/23 13:10, , 1F
感恩~~~
07/23 13:10, 1F
文章代碼(AID): #1EAYUGk4 (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1EAYUGk4 (Grad-ProbAsk)