arithmetic shift right的意思|示意
[计]算术右移[ASR]
arithmetic shift right的用法详解
英语单词arithmetic shift right(算术移位右) 的用法讲解
算术移位右(Arithmetic shift right)是一种二进制数据处理习语,它允许在计算机中将一个二进制数据右移若干位,从而获得更小的数值。算术移位右的最常见应用是将比特(bit)移位以获得更小的数值,这样用户可以用高精度数据来实现更快的运算。
使用算术移位右,可以使用两个不同的移位算法:逻辑移位(logical shift)和算术移位(arithmetic shift)。逻辑移位在不改变原有值的情况下,右移,低位补零。而算术移位,右移时,位值保持不变,移出的位由移移入位替代,这样保证移位运算右边的数值不变,移位运算的结果总是小于或者等于原始的数值。
在算术移位右的算法中,原来的高位比特被舍弃,右移时,低位补符号位(正数为0,负数为1)。算术移位右采用右移动位保持数字符号,使得原有值符号(正负)不变,即使是移位后,也不会变成另外一种符号。由于算术移位与逻辑移位的结果符号不同,所以用算术移位右更适合在程序中使用。
算术移位右的函数语句基本格式为:Result = a >> b,其中,a是移位变量,b是移位量,而Result是结果。
算术移位右的应用非常广泛,它用来判断数字是正还是负,用来确定二进制数的大小等等。它也可以用在程序中,用来实现高精度数据处理,从而实现更高效率的运算结果。
arithmetic shift right相关短语
1、 shift right arithmetic 算术右移,算术右移英语
2、 Shift Arithmetic Right 右移指令,算术右移指令
arithmetic shift right相关例句
In an arithmetic right shift, the bits shifted beyond the rightmost bit position are discarded, and the leftmost bit is propagated into the bit positions vacated at the left.
在算术右移位运算中,将丢弃移出最右侧数位位置的数位,并将最左侧的数位传播到左端空出的数位位置。
In an arithmetic left shift, the bits shifted beyond the range of the result data type are discarded, and the bit positions vacated on the right are set to zero.
在算术左移位中,位元移动的范围若超过结果资料型别会予以舍弃,而且右方空出的位元位置会设定成零。
In this paper, we realized Barrel Shifter of 32 bits by using transpost gates, its functions including arithmetic shift right, logic shift left, logic shift right and rotate right.
利用传输门实现了32位桶式移位寄存器,其具体功能包括算术右移,逻辑左移,逻辑右移和循环右移。