谁可以给我解释一下这个?问题是:
sll $t2, $t0, 44
目标是在操作后找到 $t2 的值。初始值为:
$t2 = 0x12345678
$t0 = 0xAAAAAAAA
我了解“sll $t2, $t0, 44”的伪代码翻译是:
t2 = t0 << 44
并且 t0 和 t2 的二进制表示是:
t2 = 10010001101000101011001111000
t0 = 10101010101010101010101010101010
但是如何移动 44 位呢?我认为一个值开始时只有 32 位。如何通过将 $t0 移动 44 位来找到 $t2 的值?