那種快捷計算都是有範圍的,可能超過某個數以後就無效了,包含10進位制的一些乘法也有類似規律,只適用於很小一部分,如果真那麼簡單的話,就沒有必要用那麼麻煩的短除法了二進位制轉八進位制和十六進位制倒是有簡便方法轉八進位制:將二進位制從右至左,三位分一組,不夠的左邊補充0,然後將每一組轉換成對應的八進位制就行了比如1011001 分組後:001 011 001(第一組前面的兩個0是補上的)然後將三組分別轉換8進位制 001(2) = 1(8) 011(2) =3(8) 001(2)=1(8)所以對應的8進位制是 131(8)8進位制反轉二進位制更簡單,將每個8進位制數字,直接轉換為3位二進位制就可以了比如八進位制 526 5(8)=101(2) 2(8)=010(2) 6(8)=110(2)所以對應的二進位制是101010110十六進位制跟八進位制類似,只不過不是三位一組而是4位一組
那種快捷計算都是有範圍的,可能超過某個數以後就無效了,包含10進位制的一些乘法也有類似規律,只適用於很小一部分,如果真那麼簡單的話,就沒有必要用那麼麻煩的短除法了二進位制轉八進位制和十六進位制倒是有簡便方法轉八進位制:將二進位制從右至左,三位分一組,不夠的左邊補充0,然後將每一組轉換成對應的八進位制就行了比如1011001 分組後:001 011 001(第一組前面的兩個0是補上的)然後將三組分別轉換8進位制 001(2) = 1(8) 011(2) =3(8) 001(2)=1(8)所以對應的8進位制是 131(8)8進位制反轉二進位制更簡單,將每個8進位制數字,直接轉換為3位二進位制就可以了比如八進位制 526 5(8)=101(2) 2(8)=010(2) 6(8)=110(2)所以對應的二進位制是101010110十六進位制跟八進位制類似,只不過不是三位一組而是4位一組