用scratch實現二進制與十進制轉換

      現代的計算機和依賴計算機的設備裏都用到二進制,那麼二進制與我們熟悉的十進制怎麼個轉換規律呢?這裏只討論正整數情況;

 

十進制轉換二進制:除二取餘,然後倒序排列,用Scratch字符串連接實現如下。

 

用scratch實現二進制與十進制轉換

二進制轉換爲十進制,方法:“按權展開求和”,該方法的具體步驟是先將二迸制的數寫成加權係數展開式,而後根據十進制的加法規則進行求和。

Scratch沒有提供對冪運算的支持,可以根據 

e^Inx=x 

與冪的運算法則:冪的乘方,底數不變,指數相乘

推導出例如 2的5次方公式:

 

用scratch實現二進制與十進制轉換

同理可推導出開方公式(32的5次方根):

 

用scratch實現二進制與十進制轉換

 

那麼二進制轉換成十進制用scratch實現如下:

 

用scratch實現二進制與十進制轉換

發佈了352 篇原創文章 · 獲贊 275 · 訪問量 62萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章