導讀您好,現在漢漢來為大家解答以上的問題。如何用二進制表示一個小數的意義,如何用二進制表示一個小數相信很多小伙伴還不知道,現在讓我們一起...
您好,現在漢漢來為大家解答以上的問題。如何用二進制表示一個小數的意義,如何用二進制表示一個小數相信很多小伙伴還不知道,現在讓我們一起來看看吧!
1、這里需要結合具體例子來講解,比如:十進制的0.65轉化為二進制表示為:0.1010011……(跟精度限制有關)。
2、十進制小數用二進制通常是用乘二取整法來獲得的。
3、比如0.65換算成二進制就是:0.65 × 2 = 1.3 取1,留下0.3繼續乘二取整;0.3 × 2 = 0.6 取0, 留下0.6繼續乘二取整;0.6 × 2 = 1.2 取1,留下0.2繼續乘二取整;……一直循環,直到達到精度限制才停止(所以,計算機保存的小數一般會有誤差,所以在編程中,要想比較兩個小數是否相等,只能比較某個精度范圍內是否相等)。
4、擴展資料:二進制的優缺點:一、優點數字裝置簡單可靠,所用元件少;2、只有兩個數碼0和1,因此它的每一位數都可用任何具有兩個不同穩定狀態的元件來表示;3、基本運算規則簡單,運算操作方便。
5、二、缺點用二進制表示一個數時,位數多。
6、因此實際使用中多采用送入數字系統前用十進制,送入機器后再轉換成二進制數,讓數字系統進行運算,運算結束后再將二進制轉換為十進制供人們閱讀。
7、二進制和十六進制的互相轉換比較重要。
8、不過這二者的轉換卻不用計算,每個C,C++程序員都能做到看見二進制數,直接就能轉換為十六進制數,反之亦然。
9、參考資料來源:百度百科-二進制。
本文就為大家分享到這里,希望小伙伴們會喜歡。