移位运算有逻辑移位与算术移位两种
逻辑移位:不涉及符号的变化,进行逻辑左移、逻辑右移时,移位后的数会相应的变大,缩小,空出来的低位或高位会由0填充。
算术移位:左移补0,右移时要在空出的所有高位填充移位前的符号位的值(0或1)。移位后数的大小变化同逻辑运算。
Sign in to make a reply
韬韬蒙塔基
移位运算有逻辑移位与算术移位两种
逻辑移位:不涉及符号的变化,进行逻辑左移、逻辑右移时,移位后的数会相应的变大,缩小,空出来的低位或高位会由0填充。
算术移位:左移补0,右移时要在空出的所有高位填充移位前的符号位的值(0或1)。移位后数的大小变化同逻辑运算。