|
|
发表于 2012-12-5 11:58:33
|
显示全部楼层
本帖最后由 knismooth 于 2012-12-5 12:03 编辑
1=9>>sqrt(9) 2=(9>>sqrt(9))<<(9>>sqrt(9)) 3=sqrt(9).............
理論上我可以用9移位得到所有的數字,除了步驟有些麻煩……,一直到0-8的數字全都可以用9的邏輯運算計算出來,然後9以後的,只需要迭代就可以了,我承認這個事情……真的很⑨…………………… 大概原理是這樣表示一個數字的bcd碼 只需要4位二進制
9 1001
sqrt(9)=3 0011
9>>3 0001
9>>(9>>3) 0100
這要這4個操作我便得到了一個可以將4位二進制碼每一位置1或者清零的操作,可以使用邏輯運算得到0-F的每一個數
|
|