解:根據(jù)二進制數(shù)“滿二進一”的原則,可以用2連續(xù)去除89或所得商,然后取余數(shù).具體計算方法如下:
因為89=2×44+1,44=2×22+0,
22=2×11+0,
11=2×5+1,
5=2×2+1,
2=2×1+0,
1=2×0+1,
所以
89=2×(2×(2×(2×(2×2+1)+1)+0)+0)+1
=2×(2×(2×(2×(22+1)+1)+0)+0)+1
=…=1×26+0×25+1×24+1×23+0×22+0×21+1×20
=1 011 001(2).
這種算法叫做除2取余法,還可以用下面的除法算式表示:
把上式中各步所得的余數(shù)從下到上排列,得到89=1 011 001(2).
上述方法也可以推廣為把十進制數(shù)化為k進制數(shù)的算法,稱為除k取余法.
湖北省互聯(lián)網(wǎng)違法和不良信息舉報平臺 | 網(wǎng)上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com