易游yy米乐m6:
完结,某一个数据选择器的输出是其他数据选择器的输入,其联系则视要位移的比特数而定。
例如,以一个四比特的桶式移位器为例,一开始的输入是A, B, C及D,桶式移位器能够由输入
,一切比特的信息都会留下来,仅仅方位以循环组合的方法改动,桶式移位器有许多不同的运用,是
的组合而成。关于8位的桶式移位器,需求二精格个中心的信号,别离表明位移四比特、二比特阀判立或是不位移,这恋脚是依S[2]和S[1]的值而定,信号会再渗设定符经过笑体巴姜重芝数据选择器位移一比特,这是由愉嘱谜S[0]操控。
int1 = IN , if S[2] == 0 = IN 4, if S[2] == 1 int2 = int1 , if S[1] == 0 = int1 2, if S[1] == 1 OUT = int2 , if S[0] == 0 = int2 1, if S[0] == 1
需求对齐,也便是将较小的数字往右移,添加其次幂,直到两个数字的次幂持平停止,实践作法是将二数的次幂相减,再利用桶式移位器右位移较小的数字,位移比特数即为二数的次幂的差。若不是用桶式移位器,而是一般较简略的移位器,位移n比特需求
的常见用法是浮点运算的硬件完结。 关于浮点加法或减法运算,两个数字的有用数有必要对齐,这需求将较小的数字向右移动,添加其指数,直到它与较大数字的指数匹配。 这是经过减去指数并运用桶形移位器在一个周期内将较小的数字向右移动差值来完结的。 若运用简略的移位器,则移位n位方位将需求n个时钟周期。