我需要有人帮助解释行温度<< = y;在这个javascript代码中,以及如何在Little Man Computer中重新创建这个程序。
var temp = 14;
var y = 2;
temp <<= y;
document.write(temp);
答案 0 :(得分:1)
它是left shift赋值运算符。它将二进制格式的数字向左移动,并在末尾添加许多零。所以,在你的情况下:
var temp = 14; // which is 1110 in binary
temp <<= y; // transforms it in 111000
document.write(temp) // the number in base 10 is 56