我了解到,指定64个寄存器中的一个的寄存器字段需要6位。
因为64 = 2 6
但我们不必考虑最合适的位?,即2 0 ,在这种情况下,我们需要7位来指定64个寄存器中的一个。
答案 0 :(得分:0)
如果只有一个可能的值,则根本不需要任何位。如果你有一位,它有两个可能的值。
因此,如果只有一个寄存器,则根本不需要任何位来选择它。如果有两个寄存器,则需要一位 - 该位为零可以选择一个寄存器,另一个寄存器。
继续,如果你有两位,它们有四个可能的值。如果有三位,则它们有八个可能的值。上升,六位有64个可能的值,所以这足以选择64个寄存器中的一个。